activeMQ的创建生产者和消费者的demo(队列模式)

队列模式流程图(有点丑,网上查的)


代码实现生产者

 String url="tcp://47.93.188.85:61616";
     //目标名称
   String name="test";
 //创建连接工厂
 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
//创建连接
 Connection connection = connectionFactory.createConnection();
 //启动连接
  connection.start();
 //创建会话
 Session session=  connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 //创建目标
 Destination destination = session.createQueue(name);
 //创建一个生产者
 MessageProducer messageProducer = session.createProducer(destination);
 //创建消息
 TextMessage textMessage= session.createTextMessage("beijin,beijin");
 //发送消息
 messageProducer.send(textMessage);

2.x消费者的代码实现

   String url="tcp://47.93.188.85:61616";
  String name="test";
 //创建连接工厂
 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
//创建连接
 Connection connection = connectionFactory.createConnection();
 //启动连接
  connection.start();
 //创建会话
 Session session=  connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 //创建目标
Destination destination = session.createQueue(name);
 //创建一个消费着
MessageConsumer messageConsumer = session.createConsumer(destination);
 //穿件一个监听器       
 messageConsumer.setMessageListener(new MessageListener() {
     public void onMessage(Message message) {
         System.out.println("message = " + message);
     }
 });

猜你喜欢

转载自blog.csdn.net/weixin_40813139/article/details/79298648