Если я жестко закодирую значение для пункта назначения, происходит выполнение processSampleMessage.
Если я попытаюсь изменить его на динамический $ {ibm.mq.channel}, а не выполнить метод.Я что-то пропустил?
@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");
}
}