type.add(typeSS == null ? "null" : typeSS.toString());
AMQShortString useridSS = headers.getUserId();
userid.add(useridSS == null ? "null" : useridSS.toString());
MessagePublishInfo info = null;
try
{
if(msg instanceof AMQMessage)
{
info = ((AMQMessage)msg).getMessagePublishInfo();
}
}
catch (AMQException e)
{
//ignore
}
if (info != null)
{
AMQShortString exchangeSS = info.getExchange();
exchange.add(exchangeSS == null ? "null" : exchangeSS.toString());
AMQShortString routingkeySS = info.getRoutingKey();
routingkey.add(routingkeySS == null ? "null" : routingkeySS.toString());
immediate.add(info.isImmediate() ? "true" : "false");
mandatory.add(info.isMandatory() ? "true" : "false");
}
// msg.getPublisher(); -- only used in clustering
// msg.getStoreContext();
// msg.isAllContentReceived();