【问题标题】:Spring jms separator by correlationId for IBM mq用于 IBM mq 的相关 ID 的 Spring jms 分隔符
【发布时间】:2019-10-20 03:28:08
【问题描述】:

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

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

我正在尝试使用带有 JmsListener 注释的 spring jms 来做同样的事情

更新:将选择器更改为 JMSCorrelationID='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);
}

【问题讨论】:

  • 添加了哪些更改使其起作用的更新
  • 也许您应该将更新变成答案并接受它?我假设你已经在这里回答了你自己的问题?

标签: jms listener ibm-mq spring-jms


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-09-29
    • 2011-11-28
    • 2019-11-03
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多