Java EE中有哪些异步通信方法?

时间:2012-07-16 06:42:14

标签: java

我想知道Java EE中有哪些方法可以将它们用于异步通信,尤其是在分布式系统中? (事实上​​,在为这个目标设计的java中有什么方法)

2 个答案:

答案 0 :(得分:2)

一些选项:

异步网络服务

优点:

  • 众所周知的标准
  • 易于调试
  • 可以参与JTA交易

缺点:

  • 交货时不保证
  • 没有坚持,重试等等。
  • 性能不佳(HTTP,序列化开销)

Java消息服务

优点:

  • 众所周知的标准
  • 可以参与JTA交易
  • 可以设置,以确保交付,如果需要,重试
  • 可供选择的多种实施
  • 表现良好

缺点:

  • 需要单独的服务器(如果没有内置到您的应用服务器中)
  • 需要JMS经验

请参阅此实现:http://en.wikipedia.org/wiki/Java_Message_Service#Provider_implementations

答案 1 :(得分:1)

您可以使用JMS进行异步消息传递