我能够从本地连接到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");
}
}