如果队列已连接,如何验证/显示消息

时间:2019-06-12 16:01:31

标签: jms ibm-mq spring-jms

我能够从本地连接到IBM MQ,并进行处理。

一旦我部署了open shift(尽管端口是开放的),我就不会看到它正在通过进入@JmsListener来处理消息。

一旦连接到队列,有没有一种方法可以检查/显示消息。

我的情况可能有什么问题

@Component
public class SampleMessageReceiver {

  @Autowired private RestTemplate restTemplate;
  @Autowired private UrlsConfig urlsConfig;

  @JmsListener(
      destination = "${ibm.mq.channel}",
      containerFactory = "myListenerContainerFactory",
      selector = "JMSCorrelationID='c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'")
  public void processSampleMessage(@Valid SampleMessage sampleMessage) {
      System.out.println("~~~~~~~~~~~~~~~~~~~ In process SampleMessages ~~~~~~~~~~~~~~~~~~~\n\n");

  }

  }

0 个答案:

没有答案