Spring JMS-разделитель по correlationId для IBM mq - PullRequest
0 голосов
/ 04 июня 2019

Мне удалось просмотреть с помощью JmsPutGet с указанным ниже селектором просмотра для моих сообщений IBM mq.

context.createBrowser (context.createQueue ("queue: ///" + QUEUE_NAME), "JMSCorrelationID = 'ID: c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'")

Я пытаюсь сделать то же самое, используя пружинный jms с помощью аннотации JmsListener

Обновление: * или изменение 101ID = JMS'ID: c9d5e2d7c5c3e3c9d6d54040404040404040404040404040' "заставил его работать. Я пытался сделать это накануне, думал, что не сработало.

  @JmsListener(
      destination = "DevQueue01",
      containerFactory = "myContainerFactory",
      selector = "JMSCorrelationID='c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'"
      )
  public void processInspection(@Valid Inspection bean) {
    System.out.println("In process inspections : \n\n" + bean);
}

How correlation id looks in my IBM MQ explorer, kind of hex/EBCDIC

1 Ответ

1 голос
/ 05 июня 2019

После изменения селектора внизу он заработал.Я попробовал это днем ​​раньше, мысль не сработала.JMSCorrelationID='ID:c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'"

...