首页 > 解决方案 > 如果队列已连接,如何验证/显示消息

问题描述

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

一旦我部署到打开班次(虽然端口是打开的),我没有看到它正在通过进入@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");

  }

  }

标签: jmsibm-mqspring-jms

解决方案


推荐阅读