getLogger().log(Level.FINE, "client sending request: ", jmsMessage);
//getting Destination Style
if (base.isDestinationStyleQueue()) {
QueueSender sender = (QueueSender)pooledSession.producer();
sender.setTimeToLive(ttl);
sender.send((Queue)base.targetDestination, jmsMessage, deliveryMode, priority, ttl);
} else {
TopicPublisher publisher = (TopicPublisher)pooledSession.producer();
publisher.setTimeToLive(ttl);
publisher.publish((Topic)base.targetDestination, jmsMessage, deliveryMode, priority, ttl);
}