Básicamente, lo que dice en la lata; Necesito una implementación de JTA utilizable en una aplicación Java SE, idealmente una que no cargue demasiado con una carga de framework.¿Qué es una buena implementación de Java SE JTA TransactionManager de código abierto?
Respuesta
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.
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 ".
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í ...
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.
Puede intentar SimpleJTA: - http://simplejta.sourceforge.net/
- 1. ¿Qué es una buena implementación de código abierto VoiceXML?
- 2. ¿Qué es una buena implementación de árbol abierto de código abierto en C?
- 3. Implementación XSLT 2.0 java de código abierto
- 4. ¿Hay alguna buena implementación de Smalltalk de código abierto?
- 5. ¿Hay una implementación de código abierto de Java de R2RML?
- 6. Implementación de analizador ABNF de código abierto para Java?
- 7. Spring JTA TransactionManager config: Compatible con Tomcat y JBoss
- 8. ¿Alguien ha visto una buena implementación de código abierto Prolog del demostrador de teoremas SATCHMO?
- 9. ¿Qué es una buena implementación de JavaScript RDFa parser?
- 10. Cuando transactionManager no se llama "transactionManager"
- 11. La estrategia de transacción elegida requiere acceso a JTA TransactionManager o No se puede construir EntityManagerFactory
- 12. Java EE: ¿Por qué usar JTA directamente?
- 13. ¿Qué es un buen primer proyecto de código abierto?
- 14. ¿Qué es una implementación nativa en Java?
- 15. ¿Existe una buena biblioteca de equilibrio de carga abstracta de código abierto para Java?
- 16. JPA: No se pudo ubicar TransactionManager
- 17. ¿Qué es una buena relación de Código a prueba?
- 18. Repositorio de código. ¿Cuál es una buena?
- 19. Java Transaction API (JTA) Descripción general Ayuda
- 20. ¿Cuál es una buena alternativa de código abierto para Kannel para la puerta de enlace SMS?
- 21. ¿Hay alguna implementación de código abierto de APL?
- 22. ¿Qué es una implementación concreta?
- 23. ¿Spring ACL es una buena implementación de ACL?
- 24. ¿ExtJS es de código abierto?
- 25. ¿Es C de código abierto?
- 26. clickonce - ¿Cuál es una buena alternativa de código abierto para clickonce? (DDay.Update)?
- 27. ¿Qué buena tecnología de servicio web REST de código abierto existe?
- 28. ¿Cuál es una buena implementación de eventos débiles para Silverlight?
- 29. Implementación de biblioteca de código abierto: cómo manejar el registro?
- 30. ¿Qué es una buena herramienta para anotar código?