}
try
{
// Create header attributes list
CommonContentHeaderProperties headerProperties =
(CommonContentHeaderProperties) msg.getContentHeaderBody().properties;
String mimeType = null, encoding = null;
if (headerProperties != null)
{
AMQShortString mimeTypeShortSting = headerProperties.getContentType();
mimeType = (mimeTypeShortSting == null) ? null : mimeTypeShortSting.toString();
encoding = (headerProperties.getEncoding() == null) ? "" : headerProperties.getEncoding().toString();
}
Object[] itemValues = { msgId, mimeType, encoding, msgContent.toArray(new Byte[0]) };
return new CompositeDataSupport(_msgContentType, _msgContentAttributes, itemValues);