Tuesday, October 10, 2006

O(pen) S(ource) JTA Transaction Managers

Maybe not lots of you needed things like XA transactions, two phase comit, and won't need it soon but anyway if you need transactions that span more than one data source (2 databases for example) or transactions that span a database and a JMS destination (pretty common usecase), you may want to look at the following:
If anyone knows some more, post them as replies, thanks.

All of these are usable/configurable outside a full blown J2EE container (I'm not sure about JBOSS Transactions though, anyway it's highly probable that it can be done).

All of these are supported and can be easily integrated with the Spring framework, if you don't want to use a J2EE container.

For more on Spring, Jencks and Geronimo Transaction Manager see here.
For more on Spring and JOTM see here.
For more on Spring and Atomikos see here.
For more on Spring and JBOSS see here.

For more on Spring Transaction Abstraction see here. It's not related to JTA entirely but it will give you some usefull info about transactions in general.

Thanks to Guy for replying and pointing me where I was wrong about Jencks.


Guy said...


That's a nice overview. I have the following questions/remarks though:

-AFAIK JOTM has no professional support, only a community mailing list managed by volunteers?

-Atomikos (TransactionsEssentials) and JBoss both offer professional support for their products. This may be important for some projects, especially if you consider the mission-critical nature of projects that need JTA/XA.

-AFAIK Jencks is a JCA container which uses a third-party JTA to do transactions?


The Rabbit said...

You were right about Jenks, I've updated accordingly, thanks.

Eduard/o Pelegri-Llopart said...

Let me find out about using GlassFish's JTA. - eduard/o

Ludovic Orban said...

There is BTM as well: http://www.bitronix.be/Btm/Overview

It's not yet production ready but quite close: JDBC support is very mature but it's currently lacking JMS support.

Few people are using it but they're all happy users. :-)

Mark Little said...

JBoss Transactions (aka JBossTS) can definitely be used outside of an application server: it started life 10+ years before the term was used.

njuer said...

I just wonder if all of them are JTA-compiant. For example, it seems like arjuna assumes more from datasources, say, serializable

max said...

i just doubt if all of them are JTA-compliant. For example, it seems like that arjuna assumes datasource to be serializable, which is not supposed to ...

Mark Little said...

Arjuna (aka JBossTS) is JTA compliant. It doesn't assume XAResources are serializable. Check the documentation for more details.

Anonymous said...

Magnificent beat ! I wish to apprentice while you amend your site,
how could i subscribe for a weblog website?
The account aided me a appropriate deal. I have been tiny bit acquainted of this your broadcast provided bright clear concept
Look into my weblog ; http://ibook21.com/blog/10980/travel-insurance-premium-likely-to-rise-in-india

Anonymous said...

It's appropriate time to make some plans for the future and it's
time to be happy. I've read this post and if I could I desire to suggest you few interesting things or suggestions. Maybe you could write next articles referring to this article. I desire to read more things about it!
my webpage - Http://Wiki.Ogerthegame.De

Anonymous said...

Very energetic post, I enjoyed that a lot. Will there be a part 2?
My site smoking hypnosis

Anonymous said...

Greate article. Keep posting such kind of info on your blog.
Im really impressed by your blog.
Hi there, You've performed a fantastic job. I will definitely digg it and in my view suggest to my friends. I'm sure they'll be benefited from this website.
Look at my page - online businesses

Anonymous said...

Link exchange is nothing else however it is
only placing the other person's blog link on your page at suitable place and other person will also do same in support of you.
My homepage - saleswoman Seo

Anonymous said...

Thank you for any other informative web site. Where else could
I get that kind of info written in such an ideal way? I've a undertaking that I am simply now working on, and I have been on the look out for such information.
Feel free to visit my blog : miyamotos.com

Anonymous said...

Hi, this weekend is nice in favor of me,
since this point in time i am reading this impressive informative post here
at my home.
My blog ... quitting smoking

Anonymous said...

When some one searches for his essential thing, therefore he/she desires to
be available that in detail, therefore that thing is maintained
over here.
Feel free to surf my homepage ; infant monkey costume

Anonymous said...

top [url=http://www.c-online-casino.co.uk/]casino online[/url] coincide the latest [url=http://www.casinolasvegass.com/]casino online[/url] manumitted no deposit hand-out at the foremost [url=http://www.baywatchcasino.com/]casino bonus

Anonymous said...

Greetings from Carolina! I'm bored to death at work so I decided to check out your blog on my iphone during lunch break. I love the info you provide here and can't wait to take a look when I get home.
I'm shocked at how fast your blog loaded on my cell phone .. I'm
not even using WIFI, just 3G .. Anyways, wonderful site!
My web page ... wiki.pythoni.co

Anonymous said...

You should take part in a contest for one of the
most useful websites on the internet. I am going to highly recommend this blog!
Here is my webpage ... http://neu.wikiart.net

Anonymous said...

I all the time used to study piece of writing in news papers but now as I am a user of internet so from now I am using net for articles, thanks to web.

Check out my web site; katzen-lexikon.de

Anonymous said...

I'm impressed, I have to admit. Rarely do I come across a blog that's both educative
and engaging, and without a doubt, you have
hit the nail on the head. The problem is something which too few folks
are speaking intelligently about. I'm very happy that I came across this in my hunt for something regarding this.

my web blog: games online

Anonymous said...

I know this if off topic but I'm looking into starting my own blog and was curious what all is needed to get setup? I'm
assuming having a blog like yours would cost a
pretty penny? I'm not very internet savvy so I'm not 100% certain. Any tips or advice would be greatly appreciated. Thanks

Check out my site; website hosting seo

Anonymous said...

This piece of writing is really a pleasant one it helps new net users, who are wishing in favor of

Feel free to surf to my web-site: www.cherriescabaret.com

Anonymous said...

Your style is very unique in comparison to other folks I have read stuff from.
Thank you for posting when you have the opportunity, Guess I will just bookmark this page.

Here is my web blog; Order Checks online

Anonymous said...

My programmer is trying to persuade me to move to .
net from PHP. I have always disliked the idea because of the expenses.
But he's tryiong none the less. I've been using WordPress on several websites for about a year and am anxious about
switching to another platform. I have heard fantastic
things about blogengine.net. Is there a way I can import all my wordpress posts into it?
Any help would be greatly appreciated!

Look at my web page ... senseo coffee maker

Anonymous said...

Thank you for sharing your info. I really appreciate your efforts and I am waiting for your next post thanks once again.

Feel free to visit my website :: profitbetkz.com

Anonymous said...

Hi there mates, its great article on the topic of cultureand entirely explained,
keep it up all the time.

My web site business loans

Anonymous said...

geotorelxz debt consolidation loans
bill consolidation loans
consolidation loans

Anonymous said...

Hello there! I know this is kinda off topic but I was wondering which
blog platform are you using for this site? I'm getting fed up of Wordpress because I've had issues with hackers and I'm looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.

Here is my webpage http://trillium-gt.com/

Anonymous said...

This is very fascinating, You're an excessively professional blogger. I've joined your rss feed and look forward to searching
for extra of your fantastic post. Also, I've shared your website in my social networks

my site :: how to make money with ptc sites

Anonymous said...

Awesome blog! Do you have any recommendations for aspiring writers?
I'm hoping to start my own blog soon but I'm a little lost
on everything. Would you recommend starting with a free platform like Wordpress or
go for a paid option? There are so many options out there that I'm completely confused .. Any recommendations? Many thanks!

Feel free to surf to my web blog; big money ptc

Anonymous said...

Your method of explaining everything in this
piece of writing is truly nice, all be able to effortlessly
understand it, Thanks a lot.

Look at my blog post: How to Earn Money While Unemployed

Anonymous said...

I've recently started a blog, the information you provide on this site has helped me greatly. Thank you for all of your time & work.

My web blog - PSN Code

Anonymous said...

Hi there, just became aware of your blog through Google, and
found that it's truly informative. I am going to watch out for brussels. I'll appreciate if you continue this in future.
Many people will be benefited from your writing. Cheers!

My weblog password hack

Anonymous said...

Wow, this paragraph is fastidious, my younger sister
is analyzing such things, thus I am going to tell her.

My site: youtube hits

Anonymous said...

This is really interesting, You're a very skilled blogger. I have joined your rss feed and look forward to seeking more of your wonderful post. Also, I have shared your web site in my social networks!

Also visit my web blog; linkbucks bot

Anonymous said...

I was recommended this website by means of my cousin.
I am no longer certain whether this submit is written via him as no one
else understand such specified approximately my difficulty.
You are incredible! Thank you!

My homepage ... Manga Games Uncensored

Anonymous said...

This is the right web site for anyone who would like to find
out about this topic. You understand a whole lot its almost tough to argue with you
(not that I actually will need to…HaHa). You
certainly put a fresh spin on a topic that
has been discussed for many years. Excellent stuff, just great!

Feel free to visit my website - free psn

Anonymous said...

What's up Dear, are you really visiting this web site daily, if so afterward you will absolutely obtain nice know-how.

Here is my website; mw2 aimbot

Anonymous said...

Great blog! Is your theme custom made or did you download it from
somewhere? A design like yours with a few simple tweeks would really make my blog stand out.
Please let me know where you got your theme. Thanks a lot

Here is my blog post :: how to hack a twitter account

Anonymous said...

My relatives always say that I am killing my
time here at net, however I know I am getting experience all the time
by reading such pleasant posts.

Feel free to surf to my web-site :: http://www.moremead.com/the-right-way-to-design-your-own-clothes-online/

Anonymous said...

Hello there, just became aware of your blog through Google, and found that it's really informative. I am gonna watch out for brussels. I'll appreciate if you continue this in future.

Numerous people will be benefited from your writing.

My web-site; castleville guide

Anonymous said...

Nice blog here! Additionally your website loads up
very fast! What host are you the use of? Can I get
your affiliate hyperlink for your host? I desire my
web site loaded up as fast as yours lol

my webpage ... free ps3

Anonymous said...

I loved as much as you'll receive carried out right here. The sketch is tasteful, your authored material stylish. nonetheless, you command get bought an edginess over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this increase.

Feel free to surf to my page: free psn codes

Anonymous said...

When some one searches for his essential thing, therefore he/she needs to be available that in detail, therefore that thing is maintained over here.

my web blog all in one seo

Anonymous said...

Undeniably believe that which you stated. Your favorite reason seemed to be on the web the easiest thing to be aware of.
I say to you, I definitely get irked while people think about worries that they plainly don't know about. You managed to hit the nail upon the top and also defined out the whole thing without having side-effects , people can take a signal. Will probably be back to get more. Thanks

Here is my web page: miscrits of volcano island gems hack

Anonymous said...

Nice weblog here! Also your site loads up very fast!

What host are you the usage of? Can I get your affiliate link for your
host? I wish my website loaded up as quickly as yours lol

Also visit my web page - just click the next web site

Anonymous said...

I rarely leave responses, however I looked at
a few of the comments on this page "O(pen) S(ource) JTA Transaction Managers".
I do have 2 questions for you if you don't mind. Could it be simply me or does it look as if like some of these responses appear like they are coming from brain dead individuals? :-P And, if you are posting at other social sites, I would like to follow you. Would you list of all of all your shared pages like your twitter feed, Facebook page or linkedin profile?

Here is my page;

Anonymous said...

Nice blog here! Also your web site loads up fast!
What web host are you using? Can I get your affiliate link to your host?
I wish my web site loaded up as fast as yours lol

Also visit my web site ... viral marketing

Anonymous said...

I'm curious to find out what blog system you happen to be working with? I'm experiencing some minor security problems
with my latest website and I'd like to find something more safe. Do you have any solutions?

Here is my web-site: Making Money From Home

Anonymous said...

After looking into a few of the blog articles on your web page, I honestly appreciate your technique of
blogging. I bookmarked it to my bookmark site list and will be checking back in the near future.

Please visit my web site too and let me know your opinion.

Have a look at my blog post Download Minecraft

Anonymous said...

Free PSN Code Cards

Feel free to surf to my weblog PSN Code Card 100$