ExtremeTransactions 6.0.112
Release notes for 6.0.112

| |

Feature208965
Improve fairness even more while growing the connection pool

Releases 6.0.110 and 6.0.111 offered a fairer way of growing the connection pool. This has been optimised further.

Technical details

The two prior releases attempted to offer a fairer way of growing the connection pool, so a thread that requests an extra connection could also use it. However, there the algorithm was still not as good as it could be, because it did the following:

  1. Thread A requests growing the pool
  2. The pool adds an extra connection
  3. The extra connection is put into the pool of available connections
  4. Thread A then quickly fetches the new connection

While this performed better than before, this still allowed for another thread to hijack the connection between steps 3 and 4.

We now changed this to the following:

  1. Thread A requests growing the pool
  2. The pool adds an extra connection
  3. The pool marks the connection as being used
  4. The extra connection is put into the pool of available connections
  5. The extra connection is returned for Thread A to use

The extra step 3 implies that no other thread can take the connection after step 4. Thus, Thread A is always able to use the new connection.

Changes impacting client API

None.

Issue202334
Modify Tomcat examples to use Docker

Severity:4
Affected version(s):6.0.110

Description

The Tomcat examples have been modified to user Docker, but this does not work on all platforms yet.

Technical details

The Docker image generated to run the Tomcat examples contains a Java JDK that is not binary compatible with all platforms yet.

About Severity

The severity levels we use are defined in our support terms and conditions.

Available to customers only. Want to become a customer?

Free Trial

Add a comment

Corporate Information

Atomikos Corporate Headquarters
Hoveniersstraat, 39/1, 2800
Mechelen, Belgium

Contact Us

Copyright 2026 Atomikos BVBA | Our Privacy Policy
By using this site you agree to our cookies. More info. That's Fine