因工作需要连接IBMMQ进行数据传输,翻越了许多资料写该类!pymqi不好安装,故使用的现成docker包运行的程序!特别注意,调测中涉及mq的编码,后改了pymqi中的原始编码解决的,其中有一处的编码被写死了(记不到具体位置了,需要看源码哦),如何在此修改bytes_encoding的编码也不会正确。
import pymqi
from recordlog import recordlog
rdlog = recordlog()
s_log, f_log = rdlog.return_logers()
class IBMMQ:
def __init__(self, queue_manager, channel, host, port, queue_name):
self.queue_manager = queue_manager
self.channel = channel
self.queue_name = queue_name
self