]
Tom Fennelly commented on JBESB-3648:
-------------------------------------
Smooks JIRA:
Router in Smooks Creates Inverse Persistence
--------------------------------------------
Key: JBESB-3648
URL:
https://issues.jboss.org/browse/JBESB-3648
Project: JBoss ESB
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Transformation Service
Affects Versions: 4.10
Reporter: Tom Cunningham
Assignee: Tom Fennelly
Fix For: 4.10 CP1
Smooks' JMS Router configures message persistence incorrectly. The documentation
suggests the following configuration will result in persistent messages to the ESB:
<jms:router routeOnElement="student" beanId="studentFragment"
destination="queue/StudentRecordQueue">
<jms:message deliveryMode="persistent"/>
</jms:router>
Instead, this leads to non-persistent messages. This is due to a bug in
org.milyn.routing.jms.JMSRouter:
final int deliveryModeInt = "non-persistent".equals(
jmsProperties.getDeliveryMode() ) ? DeliveryMode.PERSISTENT :
DeliveryMode.NON_PERSISTENT;
This should instead be the inverse:
final int deliveryModeInt = "non-persistent".equals(
jmsProperties.getDeliveryMode() ) ? DeliveryMode.NON_PERSISTENT :
DeliveryMode.PERSISTENT;
This is a particularly major bug because the work around will cause incorrect
functionality in future versions of the ESB, which will hopefully fix the issue with a
patched version of Smooks' JMS Cartridge.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: