JBoss Fuse 6.0, Jboss A-MQ 6; broker's redelivery plugin breaks camel route's transactional behaviour

Solution In Progress - Updated -

Issue

  • camel route that consumes from queue ("in.queue") and sends the message to another queue ("out.queue") using Local JMS transactions. However when the broker's RedeliveryPlugin is configured the message appears in the "out.queue" even though the Local JMS transaction is rolled back.
    If the broker's RedeliveryPlugin is not configured the message does not appear on the out.queue when transaction is rolled back - as expected.

Environment

  • JBoss Fuse 6.0 R1 (Rollup 1 patch) / Activemq 5.8.0.redhat-60060

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content