Atomikos Forum |
|
Hi, Guy.
1) What is the JTA overhead for JDBC/JMS XA transaction for TransactionEssentials in average percentage terms? 2) Some methods in application use both JDBC/JMS - one database and one ActiveMQ. Others use the same transaction manager, but only use one JDBC data source. In this case does your software detect it needs to fall back on simple JDBC transaction and forgo XA? Additionally, what do you think about Postgres. From reading some forums it seems that Postgres people think they do support two-phase commit, while others think their support is inadequate (I think it has to do with ability to have different XA transactions using same connection; Postgres seems to always require one connection per one XA transaction?) Thank you for your comprehensive reply. This is my first time using Atomikos, and so far so good.
Hi,
Re 1): depends largely on the hard disk, but on my machine 25% is usual. Re 2): 1PC optimisation is there, except if you use Synchronization callbacks (like Hibernate does). In that case, things can be more delicate. For Postgresql: we are in close contact with their professional support to make sure XA is supported soon enough. More on this later in an official announcement... HTH
Hi,
By setting com.atomikos.icatch.enable_logging - see http://www.atomikos.com/Documentation/JtaProperties You lose recoverability in that case... HTH |