jms

来源:互联网 发布:单片机课程设计 编辑:程序博客网 时间:2024/04/30 05:00

JMS 特点:消息的发送与接收不是同时进行的,用多线程来处理消息提高cpu的效率。

  jms只是JavaEE的接口,不同厂家有不同的实现。

MDB是无状态的


一、点对点式 :消息从一个消息生产者到一个消息消费者 ,消息发送到消息队列(队列的实现方式在于不同的厂家) 消费者从消息队列中取出消息。

二、发布订阅式:消息生产者把消息放到消息队列中。此时JMS消费者功能实现为J2EE容器会维护一个MDB池实现MessageListener 当队列里有消息时就会调用onMessage(消息)方法,MDB在此方法内部处理逻辑。


我是用的是WebLogic实例:p2p式实现

               在WebLogic容器中建立消息队列及其JNDI地址

               建立消息生产者,定义消息地址、消息确认方式,消息发送类型

消息发送者代码:主要把消息发送的目的地为刚刚jndi 地址。


发布式:定义jms模块为topic 其他与上面一样

生产者:

多个消费者多个上面结构

消息发送者:


0 0