Why want you use XA when you are talking to only one resource?
Camel creates one transaction per transacted route and consumer (as every
consumer is using its own thread). What do you expect instead?

Best,

Christian
-----------------

Software Integration Specialist

Apache Member
V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer
Apache Incubator PMC Member

https://www.linkedin.com/pub/christian-mueller/11/551/642

On Thu, Aug 6, 2015 at 7:30 PM, kov <k...@nyc.rr.com> wrote:

> Taking the example of a JMS-based application that processes messages from
> a
> JMS message bus:
>
>   <camelContext...>
>     <route id="step1">
>       <from uri="msgbus:q1" />
>       <transacted />
>       <to uri="msgbus:q2" />
>     </route>
>
>   </camelContext>
>   * The 'msgbus' token refers to a JmsComponent with a
> CachedConnectionFactory and cache level=CACHE_CONSUMER.
>
> What is the expected number of JMS-transactions for the <from> and <to>
> endpoints? Playing with this example, it appears that each of the endpoints
> gets a separate JMS-transaction. Does anybody know if that is the case? Are
> there design or other reasons for that, maybe enabling further options I
> haven't considered? Would it be possible for the route to use one
> JMS-transaction for both the consume and send? Or would you have to use XA
> transactions to make that happen?
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/How-many-JMS-transactions-within-a-route-tp5770390.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to