/** * Determine the size on the wire for a message * @param message * @return */ public static int getWireSize(ActiveMQMessage message) { int size =0; if (message.getMarshalledProperties() != null) { size += message.getMarshalledProperties().getLength(); } if (message.getContent() != null) { size += message.getContent().getLength(); } return size; } }
@Override public String toString() { try { switch (message.getDataStructureType()) { case ActiveMQMessage.DATA_STRUCTURE_TYPE: return ""; case ActiveMQBlobMessage.DATA_STRUCTURE_TYPE: ActiveMQBlobMessage blob = (ActiveMQBlobMessage) message; return blob.getRemoteBlobUrl(); case ActiveMQMapMessage.DATA_STRUCTURE_TYPE: ActiveMQMapMessage map = (ActiveMQMapMessage)message; return map.getContentMap().toString(); case ActiveMQTextMessage.DATA_STRUCTURE_TYPE: ActiveMQTextMessage text = (ActiveMQTextMessage)message; return text.getText(); case ActiveMQBytesMessage.DATA_STRUCTURE_TYPE: case ActiveMQObjectMessage.DATA_STRUCTURE_TYPE: case ActiveMQStreamMessage.DATA_STRUCTURE_TYPE: ByteSequence data = message.getContent(); return "binary payload {length="+data.getLength()+", compressed="+message.isCompressed()+"}"; } } catch (JMSException e) { } return ""; } }
if (!message.isCompressed() && message.getContent() != null) { ByteSequence msgContent = message.getContent(); if (msgContent.getLength() > 4) { byte[] content = new byte[msgContent.getLength() - 4];
if (!message.isCompressed() && message.getContent() != null) { ByteSequence msgContent = message.getContent(); if (msgContent.getLength() > 4) { byte[] content = new byte[msgContent.getLength() - 4];
if (!message.isCompressed() && message.getContent() != null) { ByteSequence msgContent = message.getContent(); if (msgContent.getLength() > 4) { byte[] content = new byte[msgContent.getLength() - 4];
if (!message.isCompressed() && message.getContent() != null) { ByteSequence msgContent = message.getContent(); if (msgContent.getLength() > 4) { byte[] content = new byte[msgContent.getLength() - 4];
if (!message.isCompressed() && message.getContent() != null) { ByteSequence msgContent = message.getContent(); if (msgContent.getLength() > 4) { byte[] content = new byte[msgContent.getLength() - 4];
ByteSequence bs = message.getContent(); assertEquals(RETAINED, new String(bs.data, bs.offset, bs.length)); message = (ActiveMQMessage) consumer.receive(1000); assertNotNull("Should get a message " + mqttTopic + "->" + jmsDestination, message); bs = message.getContent(); assertEquals(payload, new String(bs.data, bs.offset, bs.length));
ByteSequence byteSequence = message.getContent(); if (byteSequence != null && byteSequence.getLength() > 0) { if (message.isCompressed()) {
ByteSequence byteSequence = message.getContent(); if (byteSequence != null && byteSequence.getLength() > 0) { if (message.isCompressed()) {
ByteSequence byteSequence = message.getContent(); if (byteSequence != null && byteSequence.getLength() > 0) { if (message.isCompressed()) {
ByteSequence byteSequence = message.getContent(); if (byteSequence != null && byteSequence.getLength() > 0) { if (message.isCompressed()) {
ByteSequence byteSequence = message.getContent(); if (byteSequence != null && byteSequence.getLength() > 0) { if (message.isCompressed()) {