ensureCurrentRuntime();
if (getConsumer() == null) {
return; // racist!
}
MessageProcessorComponent component = (MessageProcessorComponent) group.getComponentResolver().resolve( this.currentRuby );
try {
component.process( message, getSession(), group );
if (isXAEnabled()) {
log.trace( "Committing XA transaction for messageId " + message.getJMSMessageID() );
commitXATransaction();
} else {
log.trace( "Committing non-XA transaction for messageId " + message.getJMSMessageID() );