ba.set(ActiveMQMessage.MESSAGE_PART_INDEX,msg.isMessagePart());
ba.set(ActiveMQMessage.CACHED_VALUES_INDEX, cachingEnabled);
ba.set(ActiveMQMessage.CACHED_DESTINATION_INDEX,cachingDestination);
ba.set(ActiveMQMessage.LONG_SEQUENCE_INDEX, longSequence);
ba.writeToStream(dataOut);
if (msg.isReceiptRequired()){
dataOut.writeShort(msg.getId());
}
if (msg.isExternalMessageId()){
writeUTF(msg.getJMSMessageID(),dataOut);