throw new JMSBindingException(e);
} catch (NamingException e) {
throw new JMSBindingException(e);
} finally {
try {
context.closeJmsResponseSession();
if (jmsResourceFactory.isConnectionClosedAfterUse())
jmsResourceFactory.closeResponseConnection();
} catch (JMSException e) {
}
}