Динамическое назначение JMSListener не работает - PullRequest
0 голосов
/ 10 июня 2019

Если я жестко закодирую значение для пункта назначения, происходит выполнение 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");

  }

  }
...