【发布时间】:2012-04-20 12:43:59
【问题描述】:
维基百科将XMPP定义为:
...一种基于 XML 的面向消息的中间件的开放标准通信协议。
xmpp.org 将XMPP 定义为:
Extensible Messaging and Presence Protocol (XMPP) 是一种用于实时通信的开放 XML 技术,它为各种应用程序提供支持。
尽管我确信这两个定义都非常准确,但它们并没有告诉我任何事情关于我(Java 开发人员)实际上可以使用 XMPP 做什么 !
例如,我听说 XMPP 可以与面向消息的中间件 (MOM) 一起使用。为何如此? XMPP 能否以某种方式与我的 Apache Camel 路由、我的 ESB 或一些 SOA 实现集成以提供更好/更快/更健壮的业务层?如果是这样,如何?!?!
非常感谢您对 XMPP 提供良好的 King's-English 解释以及一些实际示例(最好以 MOM 为中心)。提前致谢!
【问题讨论】:
-
+1。好的问题陈述、问题界限和赏金陈述。我完全支持这一点,因为最好的资源再次出现在be paywalled,并且散文中的良好工作定义将广泛适用于 SO 上的许多人。谢谢!
标签: java xmpp soa apache-camel esb