public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append(msg.isLargeMessage() ? "LargeMessage(" : "Message("); buffer.append("messageID=" + msg.getMessageID()); buffer.append(";properties=["); Set<SimpleString> properties = msg.getPropertyNames(); for (SimpleString prop : properties) { Object value = msg.getObjectProperty(prop); if (value instanceof byte[]) { buffer.append(prop + "=" + Arrays.toString((byte[])value) + ","); } else { buffer.append(prop + "=" + value + ","); } } buffer.append("#properties = " + properties.size()); buffer.append("]"); buffer.append(" - " + msg.toString()); return buffer.toString(); }