Jms 是java的消息服务,jms的客服端可以通过jms的服务端进行异步的消息传输。JMS
支持2中消息模型:point-to-point(p2p) 和publish/subscribe(Pub/Sub)点对点的发布订阅模型。
P2P :
P2P模型中,有下列概念:消息列队(Queue),发送者(Sender)、接受者(Receiver),每个消息都会发送到一个铁定的列队,接受者从列队你们获得消息,列队保留消息,直到被消费或者超时。
每个消息只有一个消费者。
发送者和接受者之间在时间上有没有依赖性,
接受者成功接收到消息后,需要给队列答应成功。
Pub/Sub
有下列概念:主题、发布者、订阅者。客服端将消息发送到主题,多个发布者想消息发布到主题。
JMS
消息的消费
1、同步--订阅者或接受者调用 receive方法来接收消息,receive方法在能够接收到的消息之前(或超时之前)将一直阻塞。
2、异步--订阅者或者接受者可以注册一个消息监听器,但消息到达之后,系统自动调用监听器的onMessage方法。
MDB介绍:
Message-driver bean 就是异步消息的消费者,但消息到达后,由容器负责调用MDB。客服端发送消息到destination 。MDB昨晚一个messagelistener接收消息。
|
相关推荐
JMS和MDB的实例代码
JMS与MDB介绍 基本概念 JMS编程模型 MDB介绍
Weblogic10_JMS、MDB分布式部署学习Weblogic10_JMS、MDB分布式部署学习
李腾飞]JMS与MDB简介.pdf
NULL 博文链接:https://zlotus.iteye.com/blog/682614
MDB在本质上无状态的,也就是说EJB容器可以执行大量的MDB实例,并发地处理从各个应用程序或者JMS生产者而来的数百个JMS消息,并且还支持服务质量(quality of service,QoS),比如企业应用程序的高可用性和可靠性。
NULL 博文链接:https://swearyd7.iteye.com/blog/1387779
野蝇-mdb-jms-使用 关于 MDB 和 JMS 的 WildFly 主题
NULL 博文链接:https://xiajs.iteye.com/blog/737739
基于java+servlet,mysql实现web系统,适合应用于毕业设计,课程设计作业,系统均完全测试通过,可直接运行! 基于java+servlet,mysql实现web系统,适合应用于毕业设计,课程设计作业,系统均完全测试通过,可直接...
李腾飞老师的CMS内容管理系统源码修改版
EJB 2.0和J2EE 1.3规范开始提供对Java消息服务(JMS)的支持。在J2EE 1.3加入JMS之前,J2EE环境中的组件通过RMI-IIOP协议通信,J2EE是一个完全同步的平台。由于在J2EE 1.3规范中引入了JMS,J2EE环境开始具备一项...
jboss6-jms-chat 基于添加简单的 Java EE 6 MDB 和 JMS 队列生产者
NULL 博文链接:https://yuexiangcheng007-sina-com.iteye.com/blog/444385
fix_MDB 此MDB将处理所有传入的JMS消息并从中删除所有非字母数字字符
此应用程序必须演示Java EE 7设施,如WebSockets,JMS和EJB一起使用。 JMS 的作用是参与消息的生成、发送和接收。 EJB 处理消息消费 (MDB) 并使整个流程具有周期性(任务调度)。 WebSockets 负责并发客户端实时更新...
通过JMS 介绍讲解MDB的使用,分别讲解的P2P和发布/订阅等模式的消息通信,并附有参考价值的代码。 1、JMS(Java Message Service) 2、PTP (点对点) 3、Pub/sub (发布/订阅) 4、MDB 的生命周期
5. JMS使用和设置 5.1 JMS消息的传递模型 5.2 JMS的配置 三.JMX原理和应用 1. 什么是JMX 2. JMX规范 3. 基于JBoss来写MBean 3.1 HelloWorld实例 3.2 程序代码 3.3 配置文件jboss-service.xml 3.4 将实例部署到JBOSS...