如何从WMQ获取JMS目标

时间:2018-05-17 13:10:09

标签: spring-integration ibm-mq

我正在使用spring集成从wmq消息,但我无法在消息头中获取JMS Destination。我想知道消息消息所在的队列名称。在活动的mq中,我们将获得一个名为JMS Destination的参数,其中队列名称可用。是否有可能使用spring integration消息从wmq中找到队列名称。

1 个答案:

答案 0 :(得分:0)

在Spring Integration中,jms_destination映射到名为JmsHeaders.DESTINATIONDefaultJmsHeaderMapper)的标头。

请参阅Mapping Message Headers to/from JMS Message

默认映射器是List<String> strings = new ArrayList<String>(); List<String> unmodifiable = Collections.unmodifiableList(strings); unmodifiable.add("New string"); // will fail at runtime strings.add("Aha!"); // will succeed System.out.println(unmodifiable);