有一个答案是打印消息的所有String
属性,但我不明白如何准确获取(显示)JMSReplyTo
和单独获取(显示)JMSCor关系ID
。
通过pass尝试了键值,但是获取了很多额外的header,需要获取名称
for (CompositeData o : (Collection<CompositeData>) stringProps.values()) {
System.out.println(o.get("key") + ": " + o.get("value"));
}
您可以检查“键”的值以确保它是您要打印的内容,例如:
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"));
}
}