if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
public boolean isLargeMessage() { return message instanceof ICoreMessage && ((ICoreMessage)message).isLargeMessage(); }
/** * Encode the body into the internal message */ public void encode() throws Exception { if (!message.isLargeMessage()) { message.getBodyBuffer().resetReaderIndex(); } }
public void decode() throws Exception { if (!message.isLargeMessage()) { message.getBodyBuffer().resetReaderIndex(); } }
/** * Encode the body into the internal message */ public void encode() throws Exception { if (!message.isLargeMessage()) { message.getBodyBuffer().resetReaderIndex(); } }
public void decode() throws Exception { if (!message.isLargeMessage()) { message.getBodyBuffer().resetReaderIndex(); } }
@Override public Map<String, Object> getFields(MessageReference ref) throws OpenDataException { Map<String, Object> rc = super.getFields(ref); ICoreMessage m = ref.getMessage().toCore(); if (!m.isLargeMessage()) { SimpleString text = m.getReadOnlyBodyBuffer().readNullableSimpleString(); rc.put(CompositeDataConstants.TEXT_BODY, text != null ? text.toString() : ""); } else { rc.put(CompositeDataConstants.TEXT_BODY, ""); } return rc; } }
@Override public void reset() throws JMSException { if (!message.isLargeMessage()) { bytesMessageReset(getReadBodyBuffer()); bytesMessageReset(getWriteBodyBuffer()); } }
@Override public void reset() throws JMSException { if (!message.isLargeMessage()) { bytesMessageReset(getReadBodyBuffer()); bytesMessageReset(getWriteBodyBuffer()); } }
@Override public Map<String, Object> getFields(MessageReference ref) throws OpenDataException { Map<String, Object> rc = super.getFields(ref); ICoreMessage m = ref.getMessage().toCore(); if (!m.isLargeMessage()) { ActiveMQBuffer bodyCopy = m.getReadOnlyBodyBuffer(); byte[] bytes = new byte[bodyCopy.readableBytes()]; bodyCopy.readBytes(bytes); rc.put(CompositeDataConstants.BODY, bytes); } else { rc.put(CompositeDataConstants.BODY, new byte[0]); } return rc; } }
return null; if (coreMessage.isServerMessage() && coreMessage.isLargeMessage() && coreMessage.getType() == EMBEDDED_TYPE) {
return null; if (coreMessage.isServerMessage() && coreMessage.isLargeMessage() && coreMessage.getType() == EMBEDDED_TYPE) {
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;
if (sessionContext.supportsLargeMessage() && (getBodyInputStream(msg) != null || msg.isLargeMessage() || msg.getBodyBuffer().writerIndex() > minLargeMessageSize)) { isLarge = true;