0
votes

How can we achieve transaction Management with Mule Community Edition 3.7? Mule has got a Transaction scope but it's an Enterprise feature link.

For XA Mule suggests implementing Bitronix as a Transaction Manager, even though this is an enterprise feature.

Can anyone suggest how I can implement similar Transaction Management with Mule Community Edition 3.7? Or is it not possible at all?

I would really appreciate if someone can throw some light on this matterd as I need to decide whether we can use Mule ESB Community Edition for our integration Project requirements.

1
Welcome to Stack Overflow! You are more likely to get helpful answers if your question is easy to read. Breaking it into paragraphs and formatting hyperlinks really helps with readability/APC
@RanjeetNair, did you get a solution to transaction in Mule CE 3.7?Muka

1 Answers

1
votes

All transaction management features(including XA) are available in community edition too.

Are you running Mule in embedded mode? If yes, you can use application server's transaction manager. Mule provides wrappers for all major application server (Weblogic,Websphere,JBoss etc)transaction managers.

If running in standalone mode, you can add a custom transaction manager. This custom transaction manager can very well be the same bitronix transaction manager which Mule provides as a enterprise feature. Bitronix is open source and nobody is stopping you to write a wrapper and plugin that to mule as a custom transaction manager.

I have done some experimenting and bitronix is the only transaction manager which I could configure without much effort.