int nPersistenceMode =
((persistent == null) ? m_channel.isPersistent() : persistent.booleanValue()) ?
DeliveryMode.PERSISTENT : DeliveryMode.NON_PERSISTENT;
Number priority = (Number)tobj.findValue(PRIORITY);
int nPriority = (priority == null) ? m_channel.getPriority() : priority.intValue();
Number ttl = (Number)tobj.findValue(TTL);
long lTTL = (ttl == null) ? m_channel.getTimeToLive() : ttl.longValue();
m_sentCounter.add(1);
producer.send(createMessage(session, tobj), nPersistenceMode, nPriority, lTTL);
}