邮件已读但未处理

时间:2019-04-29 14:28:15

标签: jms ibm-mq spring-jms

应用程序正在从MQ读取消息,但显示为空。启动应用程序后,队列为空。当我停止应用程序时,它将返回队列并显示为未提交的消息

  protected final XaTransactedJmsMessageReceiver.ThreadContextLocal context = new XaTransactedJmsMessageReceiver.ThreadContextLocal();

  JmsThreadContext ctx = context.getContext();

  message = ctx.consumer.receive(timeout);
  logger.debug("Message : " + message); // showing as a null here

更新:

当我在MQ Explorer上打开消息时,消息数据字节如下所示

 00000   3C 00 3F 00 78 00 6D 00--6C 00 20 00 76 00 65 00  |����������������|
 00010   72 00 73 00 69 00 6F 00--6E 00 3D 00 22 00 31 00  |����������������|

如果正在读取消息,则消息正在读取

00000   3C 3F 78 6D 6C 20 76 65--72 73 69 6F 6E 3D 22 31  |<?xml version="1|
00010   2E 30 22 20 65 6E 63 6F--64 69 6E 67 3D 22 75 74  |.0" encoding="ut|

这看起来像与MQ相关的问题,可以帮助您更改消息格式吗?

添加的图像:

enter image description here

enter image description here

0 个答案:

没有答案