我想知道 Java EE 中有哪些方法可以用于异步通信,尤其是在分布式系统中?(事实上,Java 中有哪些为此目的而设计的方法)
问问题
691 次
2 回答
2
一些选项:
异步网络服务
优点:
- 众所周知的标准
- 易于调试
- 可以参与 JTA 交易
缺点:
- 不保证交货
- 没有持久化、重试等。
- 性能不太好(HTTP、序列化开销)
Java 消息服务
优点:
- 众所周知的标准
- 可以参与 JTA 交易
- 可以设置以保证交付,如果需要重试
- 多种实现可供选择
- 很棒的表演
缺点:
- 需要一个单独的服务器(如果没有内置到您的应用服务器中)
- 需要 JMS 经验
看到这个实现:http ://en.wikipedia.org/wiki/Java_Message_Service#Provider_implementations
于 2012-07-16T07:10:18.723 回答
1
您可以JMS
用于异步消息传递
于 2012-07-16T06:48:07.877 回答