我试图连接到远程MQ队列/系列,但只有一个.bindings文件可以连接。我正在尝试python库“pymqi”,但无法使用绑定模式进行连接。有人知道我应该做什么,或者我应该把文件放在哪里,以便在库中使用它吗?是否有其他python解决方案可以连接到MQ队列?在
下面是我的.bindings文件:
JMSC/ClassName=com.ibm.mq.jms.MQQueueConnectionFactory
JMSC/FactoryName=com.ibm.mq.jms.MQQueueConnectionFactoryFactory
JMSC/RefAddr/0/Type=VER
JMSC/RefAddr/0/Encoding=String
JMSC/RefAddr/0/Content=7
JMSC/RefAddr/1/Type=TRAN
JMSC/RefAddr/1/Encoding=String
JMSC/RefAddr/1/Content=1
JMSC/RefAddr/2/Type=QMGR
JMSC/RefAddr/2/Encoding=String
JMSC/RefAddr/2/Content=MQFEND00
JMSC/RefAddr/3/Type=HOST
JMSC/RefAddr/3/Encoding=String
JMSC/RefAddr/3/Content=somehost
JMSC/RefAddr/4/Type=PORT
JMSC/RefAddr/4/Encoding=String
JMSC/RefAddr/4/Content=1414
JMSC/RefAddr/5/Type=CHAN
JMSC/RefAddr/5/Encoding=String
JMSC/RefAddr/5/Content=PORTALS.MQFEND00
它有100个参数,前6个
谢谢
更新日期:2019年5月22日:
我将添加更多关于我尝试的信息。 我尝试使用绑定模式进行连接,正如我在pymqi文档中看到的那样:
^{pr2}$我得到一个错误:
MQI Error. Comp: 2, Reason 2058: FAILED: MQRC_Q_MGR_NAME_ERROR
我不确定是不是队列管理器,有人知道如何从绑定文件获取队列管理器?在
我还尝试了连接主机、通道和端口:
qmgr = pymqi.connect(queue_manager, channel, conn_info)
我得到一个未授权的错误,我想这是因为第二种方法是连接客户机,我需要用户和密码,但我没有
我可能很晚才开始讨论,但是:
必须在运行pymqi的同一台机器上安装MQ客户机; 你用的是密码snnipet之类的信息吗?在
如果您想使用绑定模式,应该使用
server
或binding
参数设置pymqi。不能同时使用binding
和client
模式:我不确定是否可以在pymqi中使用.bindings文件,而无需自己解析它。在
相关问题 更多 >
编程相关推荐