if (msg instanceof TextMessage) {
qos.addClientProperty(XBMessage.addToKeyAndCheck(XBPropertyNames.JMS_MESSAGE_TYPE), XBMessage.TEXT);
content = ((TextMessage)msg).getText().getBytes();
}
else if (msg instanceof StreamMessage) {
qos.addClientProperty(XBMessage.addToKeyAndCheck(XBPropertyNames.JMS_MESSAGE_TYPE), XBMessage.STREAM);
StreamMessage streamMsg = (StreamMessage)msg;
if (streamMsg instanceof XBStreamMessage) {
long length = ((XBStreamMessage)streamMsg).getBodyLength();
if (length >= Integer.MAX_VALUE)
throw new XBException("feature.missing", "Handling of big message not implemented");