【发布时间】:2013-01-19 10:27:19
【问题描述】:
对于一个新项目,我正在寻找能让我的生活更轻松的技术。我的新项目基本上是 2 个客户端和一个服务器: client1 向服务器发送 message1,服务器向 client2 发送 message1,client2 对 message1 进行处理。
这可以通过普通的 java 套接字或 rmi 或类似技术来完成。但这里有一个问题: 整个过程需要一个事务。我的意思是,当 client2 无法处理 message1 时,client1 和服务器需要知道这一点并回滚已完成的任何操作。
我的第一个想法是从客户端 2 向客户端 1 和服务器发送一条带有结果的消息,但仔细考虑它会变得容易出错。
我已经看过 jms、jta、jca 等技术,但对一切都有些不知所措。而且我怀疑可能有更简单的方法。
【问题讨论】:
标签: java transactions jms jta xa