0

我想知道 Java EE 中有哪些方法可以用于异步通信,尤其是在分布式系统中?(事实上​​,Java 中有哪些为此目的而设计的方法)

4

2 回答 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 回答