ActiveMQ学习教程(二)——概念解释

这一节对JMS API中的一些重要概念进行一下说明。

JMS API的主要概念如一下:

    JMS client: 纯Java写的用于发送和接收消息的应用程序
    Non-JMS client: 用JMS提供的本地用户API来发送和接收消息的应用程序
    JMS producer: 创建和发送JMS消息的客户端
    JMS consumer: 接收和处理JMS消息的客户端
    JMS provider: 完全用Java写的JMS接口的实现
    JMS message: JMS消息
    JMS domains: 两种发送方式,包括点对点(point-to-point)和发布/订阅(publish/subscribe)
    Administered objects: 预定义的包含JMS provider的配置数据,客户端一般通过JNDI调用
    Connection factory: 客户端用Connection Factory创建Connection来连接JMS provider
    Destination: 用于记录消息的目的地址或接收地址。


本节只列出提纲,详细说明,请查看附件。

下面对两种JMS domains进行一下说明:
1.publish/subscribe

ActiveMQ学习教程(二)——概念解释

在这种模式下,MQ服务器中的客户端可订阅自己感兴趣的TOPIC,当其它客户端向MQ服务器发送一个TOPIC且该TOPIC是自己订阅过的TOPIC,则接收该消息。上一节的例子就是用了这个模式

2.point-to-point

ActiveMQ学习教程(二)——概念解释

在这种模式下,消息是点对点发送的,一个QUEUE只会发送到一个客户端。

这一节对JMS的一些基本介绍就到此为止,下一节将介绍MQ的连接配置

你可能感兴趣的:(jms,activemq)