IAm*_*aja 16 java soa xmpp esb apache-camel
维基百科定义XMPP为:
...基于XML的面向消息的中间件的开放标准通信协议.
xmpp.org定义XMPP为:
可扩展消息传递和在线协议(XMPP)是一种用于实时通信的开放式XML技术,可为各种应用提供支持.
虽然我确信这些定义都非常准确,但它们并没有告诉我一个关于我 - 一个Java开发人员 - 实际上可以用XMPP 做什么的事情!
例如,我听说XMPP可以用于面向消息的中间(MOM).怎么会这样?XMPP可以以某种方式与我的Apache Camel路由,我的ESB或某些SOA实现集成,以提供更好/更快/更强大的业务层吗?如果是这样,怎么样?!?!
一个很好的,英语 - 英语对XMPP的解释,以及一些实际的例子(更好的以MOM为中心)将不胜感激.提前致谢!
Ben*_*Day 17
XMPP可用于各种基于消息传递的应用程序.基本上,它提供了可用于构建基于XML的消息传递应用程序的核心服务.它基于分散的客户端 - 服务器架构,并利用长期的TCP连接进行通信......
核心服务包括......
教科书用例......
消息模式/模式......
部署方法......
Java集成
针对您的具体问题"它可以在SOA /中间件中使用吗?"....
此外,XMPP与Camel的集成是微不足道的.有关与Google Talk服务器连接的基本示例,请参阅此camel-xmpp单元测试.此外,Camel的框架允许您构建应用程序并轻松交换不同的消息传递技术(JMS,STOMP,mina等).
| 归档时间: |
|
| 查看次数: |
2001 次 |
| 最近记录: |