You're receiving this newsletter based on your Atomikos registration preferences.

Having trouble reading this email? View it on your browser. Not interested anymore? Unsubscribe Instantly.

ABC Widgets

Feature

Happy 2012!

Here's wishing you safe and reliable transactions all year long. 

- The Atomikos Team

Other News

Upgrading from TransactionsEssentials

You have been successfully using TransactionsEssentials in a development environment to ensure reliability of your transactions, but your project is now going to production and you need to upgrade to a supported version.  Upgrading to Atomikos ExtremeTransactions is easy!  

1. Purchase a valid license online.

2. Open your jta.properties file and look for the property named com.atomikos.icatch.service and set it to the following: com.atomikos.icatch.trmi.UserTransationServiceFactory

In addition to providing you with a fully supported version of your Atomikos software, ExtremeTransactions also gives you access to premium features including premium JMX controls, transactions over RMI-IIOP, transactions over SOAP and our patent-pending TCC (Try-Cancel/Confirm).

 

We're Looking for Your Input!

We are asking for community input on the following: over time, our initialization mechanism (property file, system properties, properties supplied programmatically) has been polluted a bit and as a result the lookups are not always intuitive. We would like to improve this and are working on a new design proposed here. Let us know what you think!

Proposed new property lookup procedure when Atomikos starts:

1. default properties are looked up via a property file in the Atomikos jars (should always be found)
2. override with specific custom properties looked up in the jta.properties file in the classpath (like now)
3. if no jta.properties found: NO logging to System.err any more (so no need to disable that with system props either)
4. override with specific properties that are set programmatically on the UserTransactionService
5. resolve any placeholder properties (i.e., ant-style expansion of references to other props)
6. this yields the final properties to use for the init procedure

What do you think? Did we miss something important?

Back to top