Recent Changes
Tomcat7Integration35
in Documentation
Update: Tomcat 7.0.27 Integration with Atomikos 3.7.1 Installation is quite simple and it envolves the following steps: 1 Copy "atomikos integration extension 3 ...
changed on 30 Mar 2013 - 12:38 by GuyPardon
Heuristic Exceptions
in Documentation
HeuristicExceptions Heuristic exceptions signal undesired and possibly inconsistent outcomes of the two phase commit protocol. Even with a transaction manager and ...
changed on 14 Nov 2012 - 08:37 by GuyPardon
Troubleshooting
in Documentation
TroubleShooting HeuristicExceptions JmxInstrumentation a tool for inspecting the transaction logs KnownProblems DebugLogging UnderstandingTheLogs ...
changed on 14 Nov 2012 - 08:27 by GuyPardon
Configuring Oracle for XA
in Documentation
ConfiguringOracleForXA Oracle 10.2.0.3 and lower NOTE: this tip was written with Oracle DBMS version 10.2.0.2.0 How can you know if your Oracle server is correctly ...
changed on 16 Jul 2012 - 10:18 by MaximeBelanger
Configuring TibcoMQ
in Documentation
ConfiguringTibcoMQ
changed on 18 Jun 2012 - 05:34 by WoutSteurs
Configuring TransactionsEssentials
in Documentation
Configuring nop TransactionsEssentials Atomikos JTA/XA Configuration JtaProperties ConfiguringJdbc ConfiguringJms SupportedJdbcVendors ...
changed on 18 Jun 2012 - 05:33 by WoutSteurs
Configuring Oracle Advanced Queueing
in Documentation
ConfiguringOracleAQ Oracle's Advanced Queueing functionality also includes JMS/XA drivers that can be used with Atomikos. NOTE: this configuration procedure was last ...
changed on 17 Jun 2012 - 06:42 by WoutSteurs
Known Problems
in Documentation
KnownProblems Below are some known issues and solutions. ActiveMQ error: "Transaction 'XID:...' has not been started" This happens if you accidentally start multiple ...
changed on 17 Jun 2012 - 06:15 by WoutSteurs
Using an external connection pool with TransactionsEssentials
in Documentation
Using an external connection pool with nop TransactionsEssentials It is not possible to use a non XA aware connection pool, the main reason has to do with exclusive ...
changed on 17 Jun 2012 - 05:55 by WoutSteurs
Configuring DB2
in Documentation
ConfiguringDB2 Check out Spring DB2 and Atomikos Note: for pre 3.3 releases there is an issue with DB2 related to a bug in the DB2 drivers: https://issues.apache.org ...
changed on 12 Jun 2012 - 04:48 by WoutSteurs
Using non-XA JDBC drivers
in Documentation
Using non XA JDBC drivers with TransactionsEssentials You can make non XA JDBC drivers participate in XA transactions anyway by configuring a NonXaDataSource. You ...
changed on 08 Jun 2012 - 05:40 by WoutSteurs
Spring Integration
in Documentation
SpringIntegration Configuring Atomikos as the Spring JTA Transaction Manager You basically have two big options: the basic case (with JTA property file lookup) or ...
changed on 08 Jun 2012 - 05:39 by WoutSteurs
Integrating TransactionsEssentials
in Documentation
Integrating nop TransactionsEssentials SpringIntegration JettyIntegration TomcatIntegration HibernateIntegration Fabric3Integration ...
changed on 08 Jun 2012 - 05:35 by WoutSteurs
Optimizing TransactionsEssentials
in Documentation
Optimizing nop TransactionsEssentials Performance OptimizingCorePerformance OptimizingJmsPerformance OptimizingJdbcPerformance
changed on 08 Jun 2012 - 05:34 by WoutSteurs
When Not To Use JTA/XA
in Documentation
WhenNotToUseJtaXa The table below shows some cases where you can consider not using JTA/XA, and some trade offs. In all other cases, JTA/XA offers significant benefits ...
changed on 08 Jun 2012 - 05:33 by WoutSteurs
Using System.TransactionsEssentials with JDBC
in Documentation
ConfiguringJdbc As explained in ExternalConnectionPool you cannot use a non XA connection pool so TransactionsEssentials comes bundled with a XA compliant JDBC connection ...
changed on 06 Jun 2012 - 15:20 by WoutSteurs
Optimizing JDBC Performance
in Documentation
OptimizingJdbcPerformance JDBC performance comes for free with our pooling DataSource classes: AtomikosDataSourceBean for XA enabled JDBC, and AtomikosNonXADataSourceBean ...
changed on 06 Jun 2012 - 15:12 by WoutSteurs
Optimizing Core Performance
in Documentation
OptimizingCorePerformance In order to achieve maximum performance, the following are essential guidelines: Make sure to use the fastest hard disks you can find ...
changed on 06 Jun 2012 - 15:11 by WoutSteurs
Frequently Asked Questions
in Documentation
FrequentlyAskedQuestions How do I use Atomikos with Maven? Our latest releases are maven compatible and we have our own maven repository (the URL is included in the ...
changed on 06 Jun 2012 - 15:10 by WoutSteurs
Getting Started with TransactionsEssentials
in Documentation
GettingStartedWithTransactionsEssentials A bit of background Atomikos has been designed in a modular way. There is a transactional kernel called 'icatch' that provides ...
changed on 06 Jun 2012 - 14:47 by WoutSteurs
Understanding The Logs
in Documentation
UnderstandingTheLogs As of release 3.8, this page is somewhat deprecated see ConfiguringTheLogs for more up to date information. The Effect of the Log Level Parameter ...
changed on 31 May 2012 - 12:25 by GuyPardon
Jetty Integration
in Documentation
JettyIntegration Jetty integration is explained in the Jetty docs available here: http://docs.codehaus.org/display/JETTY/Atomikos Also, TransactionsEssentials is used ...
changed on 31 May 2012 - 07:54 by WoutSteurs
Tomcat Spring System.ActiveMQ System.MySQL JMX Integration
in Documentation
TomcatSpringActiveMQMySQLJMXIntegration It is possible to fully integrate the Atomikos transaction manager into Tomcat. Also a JMS Provider is added to Tomcat by starting ...
changed on 30 May 2012 - 11:59 by WoutSteurs
Two Phase Commit With Tomcat Spring JMS And JDBC
in Documentation
TwoPhaseCommitWithTomcatSpringJMSAndJDBC The configuration of two phase commit (2PC) has to be planned carefully. The environment (defined by the installation instructions ...
changed on 30 May 2012 - 11:57 by WoutSteurs
Roadmap
in Documentation
RoadMap The main focus during the next releases will be on the following... All dates are tentative dates. We reserve the right to alter the set of included or excluded ...
changed on 29 May 2012 - 01:35 by GuyPardon
Maven Integration Tests
in Documentation
MavenIntegrationTests When doing integration tests with Maven and JUnit, keep in mind that Maven will setup several tests in parallel. This can be problematic if you ...
changed on 09 May 2012 - 05:53 by WoutSteurs
Configuring Informix IDS for XA
in Documentation
ConfiguringInformix AtomikosDataSourceBean example AtomikosDataSourceBean ds new AtomikosDataSourceBean(); ds.setUniqueResourceName("informix"); ds.setXaDataSourceClassName ...
changed on 05 Apr 2012 - 04:37 by WoutSteurs
JTA Properties
in Documentation
JtaProperties Parameters Supported Many TransactionsEssentials JTA settings can be tweaked. Fortunately most of them have sensible default values so most of the time ...
changed on 02 Apr 2012 - 17:09 by GuyPardon
ConfiguringTheLogs
in Documentation
ConfiguringTheLogs Basic Rules As of release 3.8, Atomikos uses any existing logging frameworks found by these rules : any implementation of SLF4J that can be ...
changed on 22 Mar 2012 - 11:29 by GuyPardon
Debug Logging
in Documentation
DebugLogging With a carefully crafted logging policy, we can exactly trace what is happening without having to reproduce the problem locally. This helps a lot in troubleshooting ...
changed on 15 Mar 2012 - 06:50 by GuyPardon
Documentation
in Documentation
Welcome to the Atomikos Products wiki! Hi, This wiki documents the Atomikos products. Registered and authorized users can edit the content of these pages, so if you ...
changed on 16 Feb 2012 - 04:47 by Michael Daum
Configuring System.PostgreSQL for XA
in Documentation
ConfiguringPostgreSQL AtomikosDataSourceBean example AtomikosDataSourceBean ds new AtomikosDataSourceBean(); ds.setUniqueResourceName("postgres"); ds.setXaDataSourceClassName ...
changed on 12 Feb 2012 - 16:08 by MartinLichtin
WebPreferences
in Documentation
nop Documentation Web Preferences Web Preferences Settings Set SITEMAPLIST on Set SITEMAPWHAT Set SITEMAPUSETO ...collaborate on #Set NOSEARCHALL ...
changed on 07 Feb 2012 - 02:23 by Michael Daum
TransactionsEssentials Architecture
in Documentation
TransactionsEssentialsArchitecture Core ThreadPooling TransactionLogging PreventingDeadlocks JDBC JdbcClasses JdbcConnectionPoolingClasses ...
changed on 05 Feb 2012 - 09:09 by WoutSteurs
Configuring MQSeries (aka Websphere MQ)
in Documentation
ConfiguringMQSeries You can use Atomikos and IBM MQ for JMS/XA messaging. To do so, please follow the configuration instructions outlined below. NOTE: these instructions ...
changed on 23 Jan 2012 - 15:45 by GuyPardon
OSGi Integration
in Documentation
OSGiIntegration Check out our blog
changed on 19 Jan 2012 - 08:56 by WoutSteurs
SiteMap
in Documentation
SiteMap %TREEVIEW{ excludetopic "Web ,ClassifiedTopic,TopicStub,TopicType,AtomikosSideBar,SiteBottomBar,SiteButtons,SiteHtmlHead,SiteMap,SiteSideBar,SiteTopNavigation ...
changed on 19 Jan 2012 - 08:52 by WoutSteurs
Hibernate Integration
in Documentation
HibernateIntegration With Spring The advantage is that you don't need any JNDI server. The following XML snippet illustrates how to configure TransactionsEssentials ...
changed on 06 Jan 2012 - 05:25 by WoutSteurs
Examples
in Documentation
Example Applications and Code Fragments Atomikos JTA/XA examples You receive the javadoc and source code by e mail upon completion of Atomikos TransactionsEssentials ...
changed on 06 Jan 2012 - 05:23 by WoutSteurs
Hibernate 3 Standalone sample
in Documentation
HibernateThreeStandalone WARNING: The example code on this page is still valid, but for newer deployments we highly recommend using the newer JDBC classes (see ConfiguringJdbc ...
changed on 06 Jan 2012 - 05:13 by WoutSteurs
Getting Started
in Documentation
GettingStarted You receive the javadoc and source code by e mail upon completion of Atomikos TransactionsEssentials Download Form or Atomikos ExtremeTransactions Download ...
changed on 06 Jan 2012 - 05:11 by WoutSteurs
Why Use Atomikos
in Documentation
WhyUseAtomikos Why use TransactionsEssentials and not any other (open source or commercial) transaction manager? Because of the following reasons: Transaction management ...
changed on 11 Dec 2011 - 14:05 by WoutSteurs
Tomcat6Integration35Lifecycle
in Documentation
Tomcat 6 Integration with Atomikos 3.5.2 with lifecycle support It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way ...
changed on 03 Nov 2011 - 11:25 by RainerWallscheid
Tomcat Integration
in Documentation
TomcatIntegration Although our JDBC and JMS connectors are 100% JNDI compatible, Tomcat's JNDI configuration has always seemed to require some special wiring in order ...
changed on 03 Nov 2011 - 11:07 by RainerWallscheid
Tomcat6Integration35
in Documentation
Tomcat 6 Integration with Atomikos 3.5.2 It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way makes the transaction manager ...
changed on 03 Nov 2011 - 05:59 by RainerWallscheid
What is XA
in Documentation
WhatIsXa What is XA XA ("eXtended Architecture") is an X/Open group standard for accessing several back end data stores within the same global transaction. The specification ...
changed on 15 Jul 2011 - 15:52 by WoutSteurs
When To Use JTA/XA
in Documentation
WhenToUseJtaXa JTA/XA is a kind of system insurance against data corruption (and the resulting business losses). The most common use cases are: Processing JMS ...
changed on 15 Jul 2011 - 15:48 by WoutSteurs
BenefitsOfJtaXa
in Documentation
changed on 15 Jul 2011 - 15:45 by WoutSteurs
Supported JDBC Vendors
in Documentation
SupportedJdbcVendors Any JDBC/XA compatible JDBC driver is supported. This includes the following vendors: Oracle Informix FirstSQL DB2 MySQL ...
changed on 30 Jun 2011 - 08:27 by WoutSteurs
Tomcat55Integration33
in Documentation
Tomcat 5.5 Integration with Atomikos 3.3 It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way makes the transaction manager ...
changed on 03 Jun 2011 - 16:38 by WoutSteurs
Background Reading
in Documentation
Resources Additional Background Reading The JTA spec at Oracle (Sun) is the Java mapping of XA distributed transaction technology. A nice series of articles ...
changed on 17 May 2011 - 17:56 by WoutSteurs
What is JTA
in Documentation
WhatIsJta What is JTA? JTA (Java Transaction API) defines the interfaces for Java applications to interact with the platform specific transaction manager. Like most ...
changed on 17 May 2011 - 17:20 by WoutSteurs
Email Notification
in Documentation
WebNotify To subscribe, please add a bullet with your .WikiName. Make sure that your profile has got an email address. You can change it here. MichaelDaum ...
changed on 17 Mar 2011 - 11:07 by StefanM
Configuring JBossMQ
in Documentation
ConfiguringJBossMQ JBossMQ requires the atomikos jars in the classpath of the JBoss server, or you will get heuristic errors upon commit. This is because JBossMQ requires ...
changed on 07 Oct 2010 - 17:11 by WoutSteurs
Recent Changes
in Documentation
WebChanges
changed on 25 Sep 2010 - 17:08 by WoutSteurs
Tomcat6Integration33
in Documentation
Tomcat 6 Integration with Atomikos 3.3 It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way makes the transaction manager ...
changed on 09 Aug 2010 - 04:42 by StefanM
HowToUpgrade
in Documentation
HowToUpgrade Assuming that you have been using TransactionsEssentials: make sure to have downloaded ExtremeTransactions, not merely TransactionsEssentials ...
changed on 27 Jun 2010 - 08:47 by GuyPardon
HowToDowngrade
in Documentation
HowToDowngrade Assuming that you have been using ExtremeTransactions and want to downgrade to TransactionsEssentials: open your jta.properties file and look for the ...
changed on 17 Jun 2010 - 08:33 by GuyPardon
Downgrading
in Documentation
Downgrading
changed on 16 Jun 2010 - 17:37 by GuyPardon
JMX Instrumentation of Active Transactions
in Documentation
JmxInstrumentation You can use JMX to inspect and administer active (pending) transactions. This is most relevant for problematic transactions that require the intervention ...
changed on 20 Apr 2010 - 15:51 by WoutSteurs
Configuring SwiftMQ
in Documentation
ConfiguringSwiftMQ WARNING: This page still uses the older JMS connectors, and needs updating to the newer JMS drivers available in the current Atomikos releases ...
changed on 20 Apr 2010 - 15:39 by WoutSteurs
Configuring FioranoMQ
in Documentation
ConfiguringFioranoMQ WARNING: This page still uses the older JMS connectors, and needs updating to the newer JMS drivers available in the current Atomikos releases ...
changed on 20 Apr 2010 - 15:36 by WoutSteurs
Configuring ActiveMQ
in Documentation
ConfiguringActiveMQ All we have for now is a sample JMS application using Spring and ActiveMQ. There are 3 subfolders in the archive: activemq The ActiveMQ ...
changed on 20 Apr 2010 - 15:33 by WoutSteurs
WebSideBar
in Documentation
WebSideBar Sidebar navigation for the Documentation web. See also SiteSideBar GettingStarted FrequentlyAskedQuestions Configuring Optimizing ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring Sybase ASE for XA
in Documentation
ConfiguringSybase AtomikosDataSourceBean example AtomikosDataSourceBean ds new AtomikosDataSourceBean(); ds.setUniqueResourceName("ase"); ds.setXaDataSourceClassName ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Supported JMS Vendors
in Documentation
SupportedJmsVendors In principle, any JMS vendor is supported provided that they offer XA capabilities . This includes the following JMS vendors: IBM MQSeries ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring Microsoft SQL Server for XA
in Documentation
ConfiguringSQLServer AtomikosDataSourceBean example AtomikosDataSourceBean ds new AtomikosDataSourceBean(); ds.setUniqueResourceName("mssql"); ds.setXaDataSourceClassName ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring SonicMQ
in Documentation
ConfiguringSonicMQ An example of a configuration for Sonic SonicMQ is shown below.
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring System.MySQL for XA
in Documentation
ConfiguringMySQL Tomcat context.xml JNDI example Notes Tested with Tomcat 5.5, MySQL 5.0.2, and JDBC driver MySQL Connector 5.1.5. Calling initialContext.lookup ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring Oracle
in Documentation
ConfiguringOracle AtomikosDataSourceBean example AtomikosDataSourceBean ds new AtomikosDataSourceBean(); ds.setUniqueResourceName("oracle"); ds.setXaDataSourceClassName ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Using System.TransactionsEssentials with JMS
in Documentation
ConfiguringJms As for JDBC, TransactionsEssentials comes bundled with a XA compliant JMS connection pool. Vendor's XAConnectionFactory A JMS server that supports ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring FirstSQL for XA
in Documentation
ConfiguringFirstSQL The Atomikos download contains an evaluation version of the FirstSQL/J ORDBMS, a complete database server for J2EE with very good XA support. ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
Configuring Apache Derby for XA
in Documentation
Configuring Apache Derby for XA using Spring Framework Client Mode testDB localhost 1527 Notes The Apache Derby ClientXADataSource is part ...
changed on 19 Mar 2010 - 05:38 by WoutSteurs
WebAtom
in Documentation
Atomikos's nop Documentation web The Documentation web
changed on 05 Feb 2010 - 09:55 by Michael Daum
WebTopicCreator
in Documentation
changed on 05 Feb 2010 - 09:54 by Michael Daum
WebSearchAdvanced
in Documentation
changed on 05 Feb 2010 - 09:52 by Michael Daum
WebSearch
in Documentation
changed on 05 Feb 2010 - 09:51 by Michael Daum
WebTopicList
in Documentation
changed on 05 Feb 2010 - 09:51 by Michael Daum
Session Handle State
in Documentation
SessionHandleState The SessionHandleState class (package com.atomikos.datasource.xa.session ) tracks the XA enlistment history of a JDBC or JMS connection/session ...
changed on 05 Feb 2010 - 09:40 by Michael Daum
JMS Connection Classes
in Documentation
JmsConnectionClasses Class Diagram Overview The JMS connection class design is shown below. AtomikosJmsPooledConnection States The relevant states of the JMS connection ...
changed on 05 Feb 2010 - 09:38 by Michael Daum
Borrow Connection From Pool
in Documentation
BorrowConnectionFromPool The figure below shows the logic to borrow a connection from the pool.
changed on 05 Feb 2010 - 09:35 by Michael Daum
Check Connections In Pool
in Documentation
CheckConnectionsInPool The pool regularly checks the pooled connections as shown below.
changed on 05 Feb 2010 - 09:35 by Michael Daum
JDBC Connection Pooling Classes
in Documentation
JdbcConnectionPoolingClasses The figure below illustrates the connection pooling classes in package com.atomikos.jdbc.internal .
changed on 05 Feb 2010 - 09:34 by Michael Daum
JDBC Classes Overview
in Documentation
JdbcClasses The figure below shows the overview of the JDBC classes (in package com.atomikos.jdbc and subpackages).
changed on 05 Feb 2010 - 09:33 by Michael Daum
Preventing Deadlocks
in Documentation
PreventingDeadlocks Transaction Specific Threads Each transaction coordinator has a number of threads that act on it: Thread Description The application ...
changed on 05 Feb 2010 - 09:32 by Michael Daum
Transaction Logging and Recovery
in Documentation
TransactionLogging Transaction logging is based on (our own reinvention of) the Memento pattern. See package com.atomikos.persistence for the main classes and interfaces ...
changed on 05 Feb 2010 - 09:31 by Michael Daum
Thread Pooling Design
in Documentation
ThreadPooling Thread pooling is in package com.atomikos.icatch.imp.thread . The diagram below shows the design behind the thread pooling mechanism.
changed on 05 Feb 2010 - 09:31 by Michael Daum
Tomcat 5.5 Integration with Atomikos 3.2 or older
in Documentation
Tomcat55Integration It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way makes the transaction manager shared across all ...
changed on 05 Feb 2010 - 07:20 by Michael Daum
Tomcat 5.5 self-contained WAR
in Documentation
Tomcat55SelfContainedWar WARNING: The example code on this page is still valid, but for newer deployments we highly recommend using the newer JDBC classes (see ConfiguringJdbc ...
changed on 05 Feb 2010 - 07:18 by Michael Daum
JTA/XA Code Fragments
in Documentation
JtaXaCodeFragments TODO
changed on 05 Feb 2010 - 07:12 by Michael Daum
EclipseLink Integration
in Documentation
EclipseLinkIntegration The EclipseLink integration is explained in the forums in this post. We have no official page yet (feel free to contribute; ) so right now ...
changed on 05 Feb 2010 - 07:09 by Michael Daum
Fabric3 Integration
in Documentation
Fabric3Integration SCA integration is with Fabric3 provided out of the box for JTA/JDBC/JMS here: http://www.fabric3.org/ Thanks to Jim Marino at http://metaformsystems ...
changed on 05 Feb 2010 - 07:09 by Michael Daum
Optimizing JMS Performance
in Documentation
OptimizingJmsPerformance Optimizing Sender Performance For optimized sending, you should use the JmsSenderTemplate classes (in package com.atomikos.jms.extra ...
changed on 05 Feb 2010 - 06:59 by Michael Daum
ChangeLog
in Documentation
Change Log See the release notes (included in the download) for the change log of your release.
changed on 16 Mar 2009 - 18:34 by WoutSteurs
JtaXaBestPractices
in Documentation
TODO
changed on 16 Mar 2009 - 18:33 by WoutSteurs
ProgrammingWithTransactionsEssentials
in Documentation
TODO
changed on 16 Mar 2009 - 18:32 by WoutSteurs
JtaXaPitfalls
in Documentation
TODO
changed on 15 Mar 2009 - 17:57 by WoutSteurs
Tomcat6Integration
in Documentation
Tomcat 6 Integration with Atomikos 3.2 or older It is possible to fully integrate the Atomikos transaction manager into Tomcat. Doing it this way makes the transaction ...
changed on 24 Oct 2008 - 10:19 by LudovicOrban
WebRss
in Documentation
" else " nop Atomikos's nop Documentation web"}% /Documentation
changed on 28 Mar 2005 - 04:40 by ProjectContributor
99 topics found
See also:
![]() |