Мне удалось подключиться к 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");
}
}