首先我们在这里要说一下消息中间件中有两个角色,生产者Producer与消费者Consumer,简单理解即使发发送消息者与接收消息者,在编写代码之前我们需要将下载到的ActiveMQ压缩包中的activemq-all-5.13.4.jar包导入项目,接下来我们用代码展示一下ActiveMQ的独特魅力。
Producer类:
package com.yc.mytest;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
public class MyProducer {
private static final String URL=ActiveMQConnection.DEFAULT_BROKER_URL; //默认的连接地址
private static String TOPIC_NAME="MyTopicTest"; //topic名字
public static void main(String[] args) {
ConnectionFactory factory; //连接工厂
Connection conn = null; //连接
Session session; //会话
Destination dest; //消息的目的地
MessageProducer producer; //消息生产者
try {
//初