JMS API

一、JMS 应用的组成:

1)JMS Provider --现实了JMS API并且提供管理和控制功能的消息系统。

2)JMS Client --java应用或者组件,能够生产或者使用Message。JavaEE中的组件都可以作为一个JMS Client,JavaSE的应用也可以作为JMS Client。

3)Messages  --是JMS Client之间通信的信息。

4)Administered Objects -- 是配置给JMS Client使用的被管理对象,比如:Destination,connection factories。

二、消息风格

在JMS之前,消息一般是point-to-point,或者pub/sub风格的。但是JMS对这两种风格都兼容。

1)point-to-point style (PTP)

  这种风格的应用是建立在消息队列,接受者和发送者的概念上的。Client发送消息对一个专门的队列,另一个client用队列中取出消息。队列中保存所有的消息直到有接收端接收了消息或者消息过期。

2)publish/subscribe style

  这种风格的应用是建立在主题,发布者和订阅者的概念上的。一个主题可以有多个发布者和多个订阅者。

3)消息的接方式

  同步:接收者显示调用一个接收的方法。改方法会阻塞直到有新消息到来。

  异步:通过注册一个消息监听器。

三、JMS API 的编程模型

1)JMS应用的基本构造快有:

  Administered Objects: Connection factories, Destination

  Connections

  Sessions

  JMSContext Objects

  Message Producers

  Message Consumers

  Messages

 

转载于:https://www.cnblogs.com/winson/p/3255336.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值