Есть сервер очередей, организованный на iBM MQ 7.5.
Каким образом оптимальнее всего забирать из одной его очереди сообщения (архивы) с целью дальнейшей их обработки (распаковать, скопировать содержимое в нужные директории и добавить записи в MySQL базу)?
Условия:
- очередь только одна;
- сообщение = бинарный файл (архив) размером от 1 до 10 Мб;
- количество сообщений: от 10 до 50 в сутки (возможно в будущем увеличение до 100);
- 1 воркер
Варианты:
1) PHP (mq Client установлен по инструкции
https://skalolaskovy.ru/comp-various/529-linux-deb... , проблема - в библиотеке mqseries отсутствуют соответствующие обертки для функций IBM Websphere MQ: MQINQMP и MQCRTMH = нет возможности получать именованные свойства сообщения из очереди :( Сообщения из очереди можно получить, но без именованных свойств, которые ОЧЕНЬ желательно иметь).
2) Java (этот язык, наверное, инопланетяне придумали).
3) Python (Пока есть проблема с установкой PIMQI).