点对点消息传输
即一个生产者发送的一条消息只能被一个消费者消费,然后就移除了。
采用队列Queue,一个生产者对一个消费者。
发布订阅模式
发布订阅模式一条消息可以被多个消费者订阅。
采用Topic模式,可以一个或者多个生产者发布一条消息被多个消费者订阅。
生产者
public class MQTopicPublisher {
public static void main(String[] args) throws JMSException {
MQTopicPublisher topicPublisher = new MQTopicPublisher();
topicPublisher.mqTopicPublisher("key1", "test1");
}
private TopicConnectionFactory topicFactory;
private TopicConnection topicConnection;
private TopicSession topicSession;
// 创建消息发送者
private TopicPublisher publisher;
// 创建消息队列
private Topic topic;
public void mqTopicPublisher(String key,String messT