ActiveMQ发布订阅模式(topic模式)

生产者
package com.cjw.activemq;
import javax.jms.DeliveryMode;
import javax.jms.JMSException;
import javax.jms.MapMessage;
import javax.jms.Session;
import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;
import javax.jms.TopicPublisher;
import javax.jms.TopicSession;
import org.apache.activemq.ActiveMQConnectionFactory;
public class MyProducer {
public void sendhello2ActiveMq(String name) {
TopicSession session = null;
TopicConnection conn = null;
try {
TopicConnectionFactory factory = new ActiveMQConnectionFactory("admin", "admin", "tcp://192.168.197.130:61616");
conn = factory.createTopicConnection();
conn.start();
session = conn.createTopicSession(true, Session.AUTO_ACKNOWLEDGE);
Topic topic = session.createTopic("test-topic");