繁体   English   中英

Java EE中有什么方法可以进行异步通信?

[英]What approaches are there in Java EE for asynchronous communication?

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

一些选项:

异步Web服务

优点:

  • 知名标准
  • 易于调试
  • 可以参加JTA交易

缺点:

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

Java消息服务

优点:

  • 知名标准
  • 可以参加JTA交易
  • 可以设置以便保证交货,必要时重试
  • 多种实现方式可供选择
  • 很好的表现

缺点:

  • 需要一个单独的服务器(如果未内置在您的应用服务器中)
  • 需要JMS经验

请参见以下实现: http : //en.wikipedia.org/wiki/Java_Message_Service#Provider_implementations

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM