JMS servers XA support evaluation
Those are the information collected while testing BTM against some JMS servers. Also included:
- An overall evaluation of the database's XA support
- Special features and/or limitations
- A configuration example
If you find mistakes, inconsistencies or simply want some other database to be tested (as long as there is at least a free trial version available) just let us know via the mailing list and we'll consider your request.
Tested against versions 4.2 and 5.1. All 4.x version prior to 4.1.1 are broken regarding recovery and cannot be used.
Local transactions cannot be mixed well with global transactions thus you should not enable
allowLocalTransactions or ActiveMQ will throw an exception.
I could not find how to list in-doubt transactions nor how to manually terminate them.
Tested against versions 6.2. You need the JMS XA/ASF Swiftlet extension to be able to use XA transactions.
All default settings are fine.
The console can be used to list in-doubt transactions and to heuristically terminate and forget them.