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