2009-04-22 13 views

Respuesta

12

Recomiendo Bitronix. Antes de usar cualquier otro administrador de transacciones, recomiendo pruebas exhaustivas. Pruebas como matar potencia a varias máquinas durante cada fase de la transacción. Desea que la transaccionalidad lo proteja cuando se producen fallas. Es sorprendente cuántos administradores de transacciones no han implementado correctamente la recuperación.

Bitronix necesita JNDI, que normalmente se proporciona para usted en un contenedor Java EE, pero incluyen una implementación simple integrada que admitirá Bitronix en una aplicación Java SE.

8

Desde su página web:.

"Con más de 20 años de experiencia en el área de procesamiento de transacciones, JBoss Transactions (JBossTS) es el administrador de transacciones de código abierto de primera

Puede ser desplegado dentro de un rango de servidores de aplicaciones, contenedores o ejecución independiente. En los últimos 20 años se ha utilizado ampliamente en la industria y para impulsar estándares que incluyen OMG y servicios web ".

10

Probar Atomikos TransactionsEssentials.

Atomikos es el inventor de "Java EE sin servidor de aplicaciones", por lo que si cualquier JTA/XA de código abierto funciona bien en Java SE, debe ser TransactionsEssentials: fue diseñado para Java SE desde el principio e incluye JDBC y conectores/agrupaciones JMS para que no necesite ninguna funcionalidad del servidor de aplicaciones.

Debido a su enfoque Java SE, TransactionsEssentials también tiene muy pocas dependencias en tarros o plataformas de terceros.

Mejor

individuo

responsabilidad: Trabajo para atomikos, pero aún así ...

3

Presupuesto de http://jotm.ow2.org/

JOTM es una fuente abierta Administrador de transacciones implementado en Java. Admite varios modelos de transacciones y especificaciones que proporcionan soporte de transacciones para clientes que utilizan una amplia gama de plataformas de middleware (J2EE, CORBA, servicios web, OSGi). JOTM está alojado por el consorcio OW2. La licencia utilizada por JOTM es Licencia de estilo BSD. Esta implementación es completamente funcional y madura, ya que se ha utilizado durante varios años en el proyecto de servidor de aplicaciones JOnAS.

Cuestiones relacionadas