IBM MQ 使用常见问题:
1.Python连接使用IBM MQ 使用模块pymqi
—安装问题,需要安装IBM MQ客户端才能安装成功模块pymqi
—使用问题,连接队列需要以下参数:host(服务端IP),port(监听端口),queue_manager(队列管理器名称),channel(通道名称),queue(队列名称)
—使用问题,qm = pymqi.connect(queue_manager, channel, “host(port)”, user="", password="")连接MQ时需要注意会报2035的错误,即为权限错误,在其后面设置电脑用户名和密码即可
—使用问题,判断队列深度的队列实例不要与获取消息的队列实例使用同一个,同理,发送消息也是一样的
安装pymqi模块方法:
1.下载IBM MQ 客户端,安装好(Linux和Windows都需要安装客户端),在安装pymqi
详细说明-Linux:
1.下载Linux版本的IBM MQ tar包
2.进入 /tmp
3. mkdir MQ,进入该文件夹
4.tar -zxvf MQ tar包
5.开权限 ./mqlicense.sh -accept
6.安装WEBSphere for Linux服务器(按照如下顺序)
命令1:rpm -ivh MQSeriesRuntime-(版本号).rpm
命令2:rpm -ivh MQSeriesSDK-(版本号).rpm
命令1:rpm -ivh MQSeriesServer-(版本号).rpm
7.安装WEBSphere MQ for Linux客户端:
命令:命令1:rpm -ivh MQSeriesClient-(版本号).rpm
8.安装WEBSphere MQ样本程序:
命令:命令1:rpm -ivh MQSeriesSamples-(版本号).rpm
最后,安装pymqi:pip install pymqi
安装好后,如果导入报错,说pymqe导入错误的,需要更正环境变量
方法:
1.进入环境变量目录: vim ~/.bashrc
2.添加路径:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mqm/lib64 # 保证永久有效
3.source ~/.bashrc # 立即生效