【发布时间】:2012-02-14 04:47:27
【问题描述】:
目前我使用 EBJ 3 并且必须制作 bean,它必须执行大型业务操作,包括将数据持久化到 DB、发送一些 JMS 消息和将一些其他数据持久化到 LDAP。我必须将此操作设为 ACID,因此将数据持久化到 DB 或将消息发送到 JMS 没有任何问题(所有此操作都支持事务传播)。但目前我坚持将数据持久化到 LDAP。有什么技术可以解决我的问题吗?我们使用 UnboundId LDAP SDK,即supports LDAP transactins,但我假设我无法将此事务传播到我的 bean。那么,在这种情况下,最好的解决方案是什么?我应该写一些 JTA 或 JTS 代码吗?还是有一些简单的解决方案?或者甚至有可能解决这个问题 - 可能我需要 LDAP 事务中的 2PC 能力?
【问题讨论】:
标签: java transactions ldap ejb