Noticed the work going on with TOMEE-912 and wanted to make sure it hit the dev
list.
Anish, if you have any insight on this feature request that'd be wonderful.
Some questions:
- Is this feature intended for use involving database writes and transactions?
- Is this really load balancing rather than failure recovery? I.e. when
should the functionality kick in, a or b or both?
a) Load-balancing scenario: before starting a transaction, pick a datbase
using some selection strategy (round-robin, random, sticky, etc.)
b) Failure scenario: while in a transaction communicating with a databse,
if it fails to respond then failover to another database using some selection
strategy (round-robin, random, sticky, etc.)
I can see A being very doable. Doing B could also possibly be doable as long
as no writes were involved.
If you have any information you can share about your setup that'd be wonderful.
-David