没有合适的资源?快使用搜索试试~ 我知道了~
JMS学习资料,适合初始人员学习使用
需积分: 3 7 下载量 169 浏览量
2010-10-30
17:44:29
上传
评论
收藏 47KB DOCX 举报
温馨提示
试读
27页
JMS网上的资料太少了,这是本人整理的关于JMS开发的一点资料,希望能对初学者有帮助!
资源推荐
资源详情
资源评论
第一天学习 JMS 开发。
前一讲简单的介绍了一下 JMS 的基本概念, 这一讲结合一个例子让大家深入理解前一讲的
基本概念. 首先需要做的是选择一个 JMS 提供者, 如果在 JavaEE 环境中可以不用考虑这些.
我们选择 ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍 ActiveMQ 的
文档, 所以在这里就不介绍了.
按照上一讲的这个简图,
首先需要得到 ConnectionFactoy 和 Destination,这里创建一个一对一的 Queue 作为
!""##$ %&
' %&
然后又 ConnectionFactory 创建一个 Connection, 再启动这个 Connection:
(%&
(%&
接下来需要由 Connection 创建一个 Session:
(#)
(*+,-./,01232%
现在暂且不用管参数的含义, 以后会详细讲到.下面就可以创建 Message 了,这里创建一个
TextMessage
(+4 5##67 %&
要想把刚才创建的消息发送出去,需要由 Session 和 Destination 创建一个消息生产者:
8('%&
下面就可以发送刚才创建的消息了:
8(%&
消息发送完成之后,我们需要创建一个消息消费者来接收这个消息:
('%&
(%&
消息消费者接收到这个消息之后,就可以得到它的内容:
((8#+4%%(+4%%&
至此,一个简单的 JMS 例子就完成了。下面是全部源码 :
894(9(&
894(9(&
894(9(&
894(9(&
894(9(&
894(9(&
894(9(+4&
8(8$('(&
8(8$('((&
8:##;<
8:#=>%$248<
!""##$ %&
(%&
(%&
' %&
?#(#)
(*+,-./,01232%&
(+4 5##67 %&
8('%&
8(%&
((8# 8#7 %&
('%&
(%&
((8#+4%%(+4%%&
@
@
第二天学习
、 服务器下载、安装、启动。
、 下载 服务器 。
、 解压 !
"、 启动 ! 下的 #
、 访问 $%%&''()%*%来确定 服务器是否安装正常。
)、 +,-. 集成 /01,234 利用 -,
配置 150/1 的 -,。
如下:找到 !67###89 下的 #:#: 配置文件。修改
;<1##!9#!= > **9> ?
;0#:#?
;<9@ #!#9#*!@!?
;A#*+!@?A3B,-%>: ;%A#*+!@?
;<C##!#*! !!!!!#!!1#!##!?
;<
;#DEE%?
?
;+!@DE6!%0#FE
@#DE0#E
#FDE/40#FE
*!DE0#FE
9#FDE6*-,+9#FE
7C+GDE#%% !#)))E
7-DEG /4B7E%?
;+!@DE6!%4@@E
@#DE0#E
#FDE*/44@@E
*!DEF4@@E
9#FDE6*-,+9#FE
F! -DE155G3/CG1E%?
;%0#:#?
0#:#: 配置文件
;H: !DE'E*DEC1(EH?
;!: !DE$%%>>>!9>7%!%!E
: !DE$%%%!%E
: !:!DE$%%>>>>%''%IG!#E
:!!GDE$%%>>>!9>7%!%!
$%%>>>!9>7%!%!%!!':!*
$%%%!%
$%%%!%%:!*E?
;< #!#***/4B7?
;*DE6!0#FE
!!DE!9>76**56##FBE?
;#FDE6*-E @DE6%%6!%0#FE%?
;%?
;*DE6!4@@E
!!DE!9>76**56##FBE?
;#FDE6*-E @DE6%%6!%4@@E%?
;%?
;*DE6!1 #E
!!DE!9>76!!1 #E?
;#FDE#FE9DE6!0#FE%?
;#FDE*9@ #!E9DE6!4@@E%?
;%?
;*DE!*E
!!DE!!*E?
;#FDE6!1 #E9DE6!1 #E%?
;%?
;*DEE !!DE!!+E%?
;*DE !#0#E
!!DE!9>76! !#9@ #!!G!#0#E?
;#FDE#FE9DE6!0#FE%?
;#FDE*!E9DE6!4@@E%?
;#FDE!!G!#E9DEE%?
;%?
;%!?
第三天学习
什么是消息
消息是一个用于在组件和应用程序之间通讯的的方法。消息之间的传递是点对
点的。任何终端之间都可以相互接受和发送消息。并且每个终端都必须遵守如
下的规则
-> 创建消息 -> 发送消息 -> 接收消息 -> 读取消息
为什么要使用消息
理由很简单,消息是一个分布式的低耦合通讯方案。 发送一个消息到一个
)A 作为接受者去 上获取消息。但是 )A 不需要同时到 上
去注册。 作为一个中转为 )A 提供搞效率的通讯服务。
开发者的关注点
走到这里,我也不想去解释 98 上那些抽象且复杂的概念了,说的很白,
B 年多了我自己也没弄懂是个什么东西,也没时间从头到尾去仔细的看,同时
我认为没必要,我所关注的是如何让 9 跑起来,并且工作正常,所以 8
剩余26页未读,继续阅读
资源评论
yuantingqin
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功