JMS&ActiveMQ教程
基于JMS的消息传送
ActiveMQ与Spring集成
ActiveMQ与SpringBoot集成
ActiveMQ安全机制
ActiveMQ主从集群

Java消息服务(JMS)API

JMS API概览

JMS API可以分为3个主要部分:

● 公共API:

可用于向一个队列或主题发送消息或从其中接收消息。

● 点对点API:

专门用于使用队列Queue传送消息。

● 发布/订阅API

专门用于使用主题Topic传送消息。

JMS公共API

在JMS公共API内部,和发送与接收消息有关的JMS API接口主要是

● ConnectionFactory

● Connection

● Session

● Message

● Destination

● MessageProducer

● MessageConsumer

它们的关系是:一旦有了ConnectionFactory,就可以创建Connection,一旦有了Connection,就可以创建Session,而一旦有了Session,就可以创建Message、MessageProducer和MessageConsumer。

JMS点对点API

点对点(p2p)消息传送模型API是指JMS API之内基于队列(Queue)的接口:

● QueueConnectionFactory

● QueueConnection

● QueueSession

● Message

● Queue

● QueueSender

● QueueReceiver

从接口的命名可以看出,大多数接口名称仅仅是在公共API接口名称之前添加Queue一词。一般来说,使用点对点消息传送模型的应用程序将使用基于队列的API,而不使用公共API 。

JMS发布/订阅API

发布/订阅消息传送模型API是指JMS API之内基于主题(Topic)的接口:

● TopicConnectionFactory

● TopicConnection

● TopicSession

● Message

● Topic

● TopicPublisher

● TopicSubscriber

全部教程