初识消息队列之浅谈JMS(Java Message Service)

什么是JMS?

            JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

JMS应用程序模块组成流程及模块介绍

        

流程

        1.用JNDI 得到ConnectionFactory对象;
        2.用ConnectionFactory创建Connection 对象;
        3.用Connection对象创建一个或多个Session;
        4.用Session创建MessageProducer和MessageConsumer。



模块介绍

        ConnectionFactory:连接工厂(ConnectionFactory)是由管理员创建,并绑定到JNDI树中。客户端使用JNDI查找连接工厂,然后利用连接工厂创建一个JMS连接。

        Connection:JMS连接(Connection)表示JMS客户端和服务器端之间的一个活动的连接,是由客户端通过调用连接工厂的方法建立的。

        Session:JMS会话(Session)表示JMS客户与JMS服务器之间的会话状态。JMS会话建立在JMS连接上,表示客户与服务器之间的一个会话线程。

        MessageProducer:JMS生产者(Message Producer),由Session对象创建,用于发送消息。

        MessageConsumer:JMS消费者(Message Consumer),由Session对象创建,用于接收消息。

         Destination:目的地(Destinations),是消息生产者(MessageProducer)消息发住的目的地,也是消费者(MessageConsumer)接收消息的来源地。

猜你喜欢

转载自blog.csdn.net/qq_36014509/article/details/81012944