用于IBM MQ的Springjms分隔符,由correlationIdId分隔

时间:2019-06-04 15:07:06

标签: jms listener ibm-mq spring-jms

我能够使用JmsPutGet和下面的浏览器来浏览我的IBM mq消息。

context.createBrowser(context.createQueue(“ queue:///” + QUEUE_NAME),“ JMSCorrelationID ='ID:c9d5e2d7c5c3e3c9d6d54040404040040404040404040404040'”)

我正在尝试通过使用JmsListener注释的spring jms做同样的事情

更新:将选择器更改为JMSCorrelationID ='ID:c9d5e2d7c5c3e3c9d6d54040404040404040040040040404040040'”。我尝试过前一天,以为没有用。

  @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 个答案:

答案 0 :(得分:1)

将选择器更改为以下使其工作。我前一天尝试过,以为没有用。 JMSCorrelationID='ID:c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'"