Сообщения читаются, но не обрабатываются - PullRequest
0 голосов
/ 29 апреля 2019

Приложение читает сообщение из 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

...