提问者:小点点

如何从CompositeData[]获取JMSReplyTo和JMSCor关系ID?


有一个答案是打印消息的所有String属性,但我不明白如何准确获取(显示)JMSReplyTo和单独获取(显示)JMSCor关系ID

通过pass尝试了键值,但是获取了很多额外的header,需要获取名称

for (CompositeData o : (Collection<CompositeData>) stringProps.values()) {
    System.out.println(o.get("key") + ": " + o.get("value"));
}

共1个答案

匿名用户

您可以检查“键”的值以确保它是您要打印的内容,例如:

for (CompositeData o : (Collection<CompositeData>) stringProps.values()) {
   Object key = o.get("key");
   if (key.equals("JMSReplyTo") || key.equals("JMSCorrelationID")) {
      System.out.println(key + ": " + o.get("value"));
   }
}