我正在编写简单的程序来从 MQ 中读取消息,但除了消息之外还需要查看更多其他字符。消息以“b”为前缀,并出现在引号内。
例如:MQ 中的消息是:
{"vaultToken":"2223008965840750"}
将其写入文件后读取为:
b'{"vaultToken":"2223008965840750"}'
你能告诉我为什么会这样吗?是否需要任何字符转换?(我为了测试目的而插入 MQ 的任何示例消息都会发生这种情况。)
下面是代码片段:
qmgr = pymqi.connect(queue_manager, channel, conn_info)
queue = pymqi.Queue(qmgr, queue_name)
message = queue.get()
print(message)