camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Raul Kripalani <r...@evosent.com>
Subject Re: Transactional Route with JTA
Date Fri, 30 Oct 2015 22:39:38 GMT
Alright. BTW, you also need to define a Resource Manager.

In this repo is another set of examples:
https://github.com/FuseByExample/camel-persistence-part2/blob/jboss-fuse-6.2/route-one-tx-manager/src/main/resources/OSGI-INF/blueprint/route-one-tx-manager.xml

Regards,
Raúl.
On 30 Oct 2015 19:24, "Christian Schneider" <chris@die-schneider.net> wrote:

> Hi Raul,
>
> thanks for the smx blueprint. The only difference I found was to use
> org.apache.activemq.jms.pool.JcaPooledConnectionFactory instead of the
> XaPooledConnectionFactory.
> I remember that I used this one for the tests in CXF JMS and it is the
> right one I think. So that should be a useful change.
>
> I am pretty sure that I do not need the XAConnectionFactory on the service
> level. If you look at the SMX blueprint you see that a
> org.apache.activemq.ActiveMQXAConnectionFactory is used internally and
> injected into the JcaPooledConnectionFactory but this is then published
> using the regular ConnectionFactory interface. As far as I know this is
> correct and is also the way you do it for a db XA DataSource.
>
> My logging already showed that the XA part of my demo should be correct
> now. So I think the only missing part is the redelivery. I will ask about
> it on the ActiveMQ list.
>
> Christian
>
> On 30.10.2015 18:37, Raul Kripalani wrote:
>
>> Hey Christian,
>>
>> I had a look at your code and I think you need to grab the
>> XaConnectionFactory from the OSGi Service Registry (or create one).
>>
>> Not sure if you're using ServiceMix or not, but here is how SMX makes
>> these
>> services available in the container:
>>
>> https://git-wip-us.apache.org/repos/asf?p=servicemix.git;a=blob;f=activemq/activemq-service/src/main/resources/OSGI-INF/blueprint/activemq-service.xml
>> .
>>
>> Regards,
>>
>> *Raúl Kripalani*
>>
>>
> --
> Christian Schneider
> http://www.liquid-reality.de
>
> Open Source Architect
> http://www.talend.com
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message