[JBoss JIRA] Created: (JBESB-3608) JcaMessageAwareListener doesn't behave correcly when transactional as it ignore the return of the action pipeline
by Alessandro Palumbo (JIRA)
JcaMessageAwareListener doesn't behave correcly when transactional as it ignore the return of the action pipeline
-----------------------------------------------------------------------------------------------------------------
Key: JBESB-3608
URL: https://issues.jboss.org/browse/JBESB-3608
Project: JBoss ESB
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Adapters
Affects Versions: 4.9
Environment: OSX / RHEL , JAVA 6
Reporter: Alessandro Palumbo
The JcaMessageAwareListener doesn't handle the return false of ActionProcessingPipeline.process method. The only way to force a redeliver is to throw a RuntimeException on an action in the pipeline. BTW some actions like in the BeanContainerAction (even it has been fixed but not jet released) and the GroovyActionProcessor each exception that is catched is throwed up in an ActionProcessingException that is a checked one so that the current transaction will not be rollbacked. This seems to work if the MessageAwareListener is used (used by invm transport), but in that way the message queue will be stored in memory.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira