Я новичок в mqseries и начал с проклятий IBM WebSphere MQ. Есть примеры с MQ_APPLE
и MQ_ORANGE
администраторами очередей. У меня нет проблем с отправкой сообщений в локальную или удаленную очередь с MQ Explorer, но я хотел отправить такое сообщение из кода: Python или Java. Я попробовал библиотеку Python Pymqi с кодом, подобным этому:
import pymqi
qmgr = pymqi.QueueManager(None)
qmgr.connect('QM_APPLE')
putq = pymqi.Queue(qmgr, 'Q1')
putq.put('Hello from Python!')
но я получаю ошибку:
Traceback (most recent call last):
File "mq_put.py", line 4, in <module>
qmgr.connect('QM_APPLE')
File "c:\Python26\lib\site-packages\pymqi.py", line 758, in connect
raise MQMIError(rv[1], rv[2])
pymqi.MQMIError: MQI Error. Comp: 2, Reason 2540: FAILED: MQRC_UNKNOWN_CHANNEL_NAME
Существует QM_APPLE
администратор очередей с Q1
локальной очередью.
Что не так с моим кодом?