diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpSupport.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpSupport.java index eec4bd374..4c2a906ca 100644 --- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpSupport.java +++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpSupport.java @@ -207,6 +207,18 @@ public static String extractErrorMessage(ErrorCondition errorCondition) { if (condition != null) { message = message + " [condition = " + condition + "]"; } + + try { + Map info = errorCondition.getInfo(); + String messageWithInfo = message; + if (info != null && !info.isEmpty()) { + messageWithInfo = message + " [info = " + info + "]"; + } + return messageWithInfo; + } + catch (Exception e) { + return message; + } } return message;