{
getTm().setTransactionTimeout(activation.getActivationSpec().getTransactionTimeout());
}
endpoint.beforeDelivery(HornetQActivation.ONMESSAGE);
beforeDelivery = true;
msg.doBeforeReceive();
((MessageListener)endpoint).onMessage(msg);
message.acknowledge();
try
{
endpoint.afterDelivery();