Cenário:
Aplicação que roda em Tomcat, utiliza jpa e agora vai se comunicar com 2 bds.
Problema:
garantir tx simultanea nos 2 bds:
ou dar commit nos dois ou rollback em ambos
Observações:
Se eu estivesse utilizando ejb sei que facilmente conseguiria garantir as transaçoes nos dois bds
pois ai utilizaria JTA ao invés de RESOURCE_LOCAL (no persistence.xml) e a JTA daria commit/rollback nos dois bds desde que os drivers jdbc suportassem XA.
Perguntas:
Como fazer isso se o Tomcat não suporta JTA?
Qual as minhas alternativas?