You can read more about the supported cache options here [1], but
CACHE_CONSUMER is the best option in your case.
XA is not needed, because you only interact with one resource/broker.
I'm not sure whether we have to have two JMS sessions here. May be an JMS
expert can answer this question...

[1] http://camel.apache.org/jms.html

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 Mon, Aug 10, 2015 at 3:35 AM, kov <k...@nyc.rr.com> wrote:

> Thanks; to be clear, I'd prefer not to use an XA transaction here, but I'd
> also like to consume from q1 and publish to q2 in a single transaction,
> that's why I asked if an XA transaction was the only choice, even when I'm
> communicating over a single JMS message bus.
>
> Mostly just trying to understand what the expected behavior with that
> configuration is, and what my options for altering it are? Right now, it
> seems that when a route gets built that references my JMSComponent, a
> session is requested from the JMSComponent which just caches one for each
> consumer. This ends up with a session for the consumer of q1, and a
> distinct
> session for the publisher to q2. Is that pretty much how it works? Just
> wondering what variations on caching behavior exists.
>
> Thanks!
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/How-many-JMS-transactions-within-a-route-tp5770390p5770502.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to