IBM MQ для [закрытой] передачи файлов

Следующее решение, sort на ws.title, работает для меня:

from openpyxl import Workbook

wb = Workbook()

ws1 = wb.create_sheet("B")
ws2 = wb.create_sheet("A")
ws3 = wb.create_sheet("C")
ws4 = wb.create_sheet("D")

wb._sheets.sort(key=lambda ws: ws.title)

wb.save('test_tabs.xlsx')

Результат:

enter image description here [ 117]

8
задан T.Rob 3 July 2010 в 03:08
поделиться

3 ответа

Я использовал MQ с файлами до 8 ГБ в размере без инцидента. Необходимо выделить достаточно места для MQ для управления ими, но это работает.

8
ответ дан 5 December 2019 в 08:54
поделиться

Сам MQ предлагает обмен сообщениями между программами на основе сообщений. Вы не можете использовать его напрямую для передачи файлов. Люди, говорящие о «отправке файлов через MQ», часто имеют в виду, что они сами напишут программы для чтения из файла, отправки по MQ, получения из MQ и записи в другой файл. Поначалу это звучит заманчиво тривиально, но быстро становится очень сложным, если вы хотите, чтобы он был надежным. Не рекомендуется.

То, что вы должны делать , если вы хотите задействовать MQ в передаче файлов, - это использовать один из продуктов передачи файлов, который стоит на MQ. Существует ряд зрелых предложений, о которых я почти ничего не знаю, а также новый продукт от самой IBM («Websphere MQ File Transfer Edition»), который активно разрабатывается и недавно анонсировал обновленную версию (7.0.1).

Чтобы ответить на ваш конкретный вопрос, я лично использовал WMQFTE для передачи файла объемом 1000 ГБ с компьютера AIX на компьютер с Windows, поэтому я не думаю, что ваши "большие" файлы размером 100 МБ будут проблемой :-). Я не так сильно связан с мэйнфреймом, но это очень основная платформа для FTE.

6
ответ дан 5 December 2019 в 08:54
поделиться

Поставщики делали Передачу файлов по системе обмена сообщениями, такой как WebSphere MQ больше 12 лет. Я не использовал продукт IBM. Все же я знаю до недавнего времени, что IBM перепродала продукт Меташторма (под брендом PM4Data) и только недавно вышла на рынок с продуктом первого поколения.

Я видел Меташтормовые файлы дескриптора менеджера по Интеграции размеров терабайта все время; разбивание сообщений через WebSphere MQ и выполнение буферных подтверждений так для не переполнения очередей сообщений или необходимость сделать много администрации MQ.

Другие стоящие соображения использования систем обмена сообщениями для передачи файлов по сравнению с SFTP включают:

  1. Преди Обработка Постперемещения данных - Как сетевой транспорт, SFTP перемещает данные (как может продукты передачи файлов по WebSphere MQ). Чтобы сделать пред - или обработка постперемещения, необходимо было бы записать собственный контроль, инициирование, обработку ошибок, и т.д. Опытные поставщики в передаче файлов по обменивающемуся сообщениями пространству предоставляют инфраструктуру out-of-the-box Вам. В зависимости от Вашего приложения они могут также помочь
  2. Журнал аудита - SFTP обеспечивает, часто обеспечивают вход системного уровня. Часто время, поставщики, обеспечивающие интеграцию файла по MQ, имеет большие возможности аудита, включая пред - и Обработка Постперемещения данных. Некоторые поставщики также предлагают безопасные веб-системы для представления определенной интеграции с авторизованными пользователями.
  3. Обработка исключений – SFTP даст синхронные сообщения об ошибках, из которых Вы затем кодируете свою ошибочную логику. Поставщики, обеспечивающие интеграцию файла по MQ часто, обеспечивают, возможности исключения в пределах от "вот сообщение на очереди, показывающей, что проблема произошла... удача" встроенной интеграции с Веб-консолями или даже системой BPM.
  4. Рассматривая Передачу файлов как услуга – Часто времена, Передача файлов является частью большего бизнес-процесса. Некоторые поставщики усиливают это, чтобы объединить передачи файлов в цепочку и даже сделать, чтобы они сотрудничали с человечески-центральными процессами для обеспечения сквозной видимости вокруг контекста передачи файлов точка-точка. Кроме того, использование систем обмена сообщениями для передачи файлов помогает переместить организацию в управляемый сообщением подход более в реальном времени.

Я надеюсь, что дополнительные детали предоставляют некоторую подробную информацию в Вашей оценке.Удачи!

5
ответ дан 5 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: