How Open Col­lab­o­ra­tion Made Atomikos Even More Flex­i­ble
In mod­ern Java ar­chi­tec­tures, flex­i­bil­i­ty isn’t a lux­u­ry — it’s a re­quire­ment.

| | Suc­cess sto­ries, Tech tips | un­tagged

In mod­ern Java ar­chi­tec­tures, flex­i­bil­i­ty isn’t a lux­u­ry — it’s a re­quire­ment.

As teams move to­ward mi­croser­vices, server­less de­ploy­ments, and ex­ter­nal­ized in­fra­struc­ture com­po­nents, con­trol over re­sources like data­base con­nec­tions be­comes just as im­por­tant as trans­ac­tion re­li­a­bil­i­ty it­self.

This is where open col­lab­o­ra­tion across the ecosys­tem tru­ly shines.

A Real-World Lim­i­ta­tion Meets a Real-World Need

While work­ing on in­te­gra­tion sce­nar­ios, the team be­hind Open J Proxy — a re­la­tion­al data­base proxy de­signed for Java ap­pli­ca­tions — ran into a prac­ti­cal lim­i­ta­tion in Atomikos:

Con­nec­tion pool­ing could not be dis­abled.

At first glance, this might not seem like a big deal. But in ad­vanced ar­chi­tec­tures, it cre­ates fric­tion.

Open J Proxy, for ex­am­ple, man­ages con­nec­tions cen­tral­ly:
  • It uses your data­base dri­vers for proxy
  • Ap­pli­ca­tions con­nect via vir­tu­al con­nec­tions
  • The proxy con­trols the ac­tu­al num­ber of data­base con­nec­tions
This ap­proach en­ables:
  • Bet­ter re­source ef­fi­cien­cy (“less is more” with DB con­nec­tions)
  • Elas­tic scal­ing for mi­croser­vices and server­less work­loads
  • Cen­tral­ized con­trol over con­nec­tion lim­its
How­ev­er, com­bin­ing ex­ter­nal pool­ing (proxy) with in­ter­nal pool­ing (Atomikos) led to con­flicts — a clas­sic case of two lay­ers try­ing to solve the same prob­lem.

The Pro­pos­al: Make Pool­ing Op­tion­al

In­stead of work­ing around the lim­i­ta­tion, the Open J Proxy team pro­posed a sim­ple but pow­er­ful idea:

Al­low con­nec­tion pool­ing in Atomikos to be turned off — while keep­ing trans­ac­tion man­age­ment ful­ly in­tact.

This would en­able:
  • Seam­less in­te­gra­tion with ex­ter­nal pool­ing so­lu­tions
  • Clean­er ar­chi­tec­ture bound­aries
  • More con­trol in mod­ern cloud-na­tive se­tups

From Sugges­tion to Ship­ping Fea­ture

The Atomikos team re­viewed the pro­pos­al — and act­ed on it.

The en­hance­ment was im­ple­ment­ed and re­leased in Atomikos 6.0.1.

The re­sult: con­nec­tion pool­ing can now be dis­abled when need­ed

More de­tails here:
https://www.atom­ikos.com/Blog/Trans­ac­tion­sEssen­tial­s6­dot0­dot1#Fea­ture223216_Ad­d_­sup­port­_­for_non_45pooled_40one_45of­f_41_­con­nec­tion_use

Why This Mat­ters

This seem­ing­ly small change un­locks ma­jor ben­e­fits across the ecosys­tem:

1. Greater Flex­i­bil­i­ty

Devel­op­ers can now de­cide where pool­ing be­longs — in­side Atomikos or else­where.

2. Bet­ter In­te­gra­tion

Works clean­ly with:
  • Open J Proxy
  • Or­a­cle UCP
  • Other ex­ter­nal con­nec­tion man­age­ment sys­tems

3. Cloud-Na­tive Align­ment

Modern ar­chi­tec­tures of­ten fa­vor:
  • De­cou­pled in­fra­struc­ture lay­ers
  • Cen­tral­ized re­source con­trol
  • State­less ap­pli­ca­tion in­stances
Atomikos now fits even more nat­u­ral­ly into these en­vi­ron­ments.

4. No Com­pro­mise on Reli­a­bil­i­ty

You still get what Atomikos is known for:
  • Ex­act­ly-once guar­an­tees
  • XA-com­pli­ant dis­trib­uted trans­ac­tions
  • Reli­able up­dates across data­bas­es and mes­sag­ing sys­tems
No re­tries. No du­pli­cates. Just re­sults.

A Broad­er Les­son for the Java Ecosys­tem

This is more than a fea­ture up­date — it’s a case study in how open col­lab­o­ra­tion dri­ves progress.
  • A real-world use case sur­faced a lim­i­ta­tion
  • A fo­cused pro­pos­al ad­dressed it
  • The main­tain­ers re­spond­ed thought­ful­ly
  • The en­tire ecosys­tem ben­e­fits
Small, tar­get­ed im­prove­ments like this of­ten have out­sized im­pact.

Fi­nal Thoughts

Atomikos con­tin­ues to po­si­tion it­self as a light­weight, cloud-na­tive trans­ac­tion man­ag­er for Java mi­croser­vices — one that adapts to mod­ern ar­chi­tec­tures in­stead of con­strain­ing them.

And this up­date re­in­forces an im­por­tant idea:

The best in­fra­struc­ture tools evolve not just through de­sign — but through col­lab­o­ra­tion.
RSS

Com­ments

Add a com­ment

Cor­po­rate In­for­ma­tion

Atomikos Cor­po­rate Head­quar­ters
Hove­niersstraat, 39/1, 2800
Meche­len, Bel­gium

Con­tact Us

Copy­right 2026 Atomikos BVBA | Our Pri­va­cy Pol­i­cy
By us­ing this site you agree to our cook­ies. More info. That's Fine