Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ
2010-04-23 00:00:00 来源:WEB开发网“例如,” James 说,“您可能接收到一个向站点进行注册的 HTTP 请求;开发人员往往不在 servlet 中检验电子邮件地址,而是向一个队列中发送一个消息,让另一个服务来执行注册。同样,EJB 可能决定将处理工作委托给其他组件,这时就可以使用 JMS 发送一个请求。
“JMS 的常见用途是:(1) 可靠地异步处理负载平衡、故障转移和集群;(2) 对缓存/状态进行分布;(3) 实现实时 GUI,比如实时显示价格变动。”
在不使用 Java 技术的情况下在 Geronimo 中访问 JMS
换句话说,Geronimo 的 ActiveMQ 实现让您能够构建一个 GUI 应用程序,让它使用 JMS 客户机与应用服务器进行通信,所以不需要 Web 页面。ActiveMQ 还支持 Stomp 项目,这是一种与 JMS 代理进行交互的方式,非常简单而且独立于语言。因为它只要求打开一个套接字(比如使用 telnet),所以使用任何语言的客户机都能够与 JMS 代理进行通信。这样的 “交谈” 可能就像 清单 1 这样。
清单 1. 与 JMS 代理的 “交谈”
CONNECT
login: myUsername
passcode: myPassword
^@
CONNECTED
session:<someuniquevalue>
^@
SEND
destination:/queue/thingsIllDoToday
Make sure to receive any changes to the weather in Toledo.
^@
SUBSCRIBE
destination:/topic/weatherChanges
^@
MESSAGE
destination:/topic/weatherChanges
message-id:<someuniqueidentifier>
Temp: 62
^@
MESSAGE
destination:/topic/weatherChanges
message-id:<someuniqueidentifier>
RainChance: 60
^@
MESSAGE
destination:/topic/weatherChanges
message-id:<someuniqueidentifier>
Temp: 60
^@
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接