ActiveMQ入门案例-生产者代码实现
2017-12-23 09:59
483 查看
<–start–>
使用Java程序操作ActiveMQ生产消息,代码的复杂度较高,但也没有默写下来的必要。
开发ActiveMQ首先需要导入activemq-all.jar包,如果是maven项目,就需要在pom文件中导入坐标。本例中创建的是一个maven项目,所以在pom文件中引入坐标:
要测试代码就需要引入juint坐标:
Java代码操作ActiveMQ生产消息:
<–end–>
使用Java程序操作ActiveMQ生产消息,代码的复杂度较高,但也没有默写下来的必要。
开发ActiveMQ首先需要导入activemq-all.jar包,如果是maven项目,就需要在pom文件中导入坐标。本例中创建的是一个maven项目,所以在pom文件中引入坐标:
<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.14.0</version> </dependency>
要测试代码就需要引入juint坐标:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>
Java代码操作ActiveMQ生产消息:
public class ActiveMQProducer { @Test public void testProduceMQ() throws Exception { // 连接工厂 // 使用默认用户名、密码、路径 // 路径 tcp://host:61616 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(); // 获取一个连接 Connection connection = connectionFactory.createConnection(); // 建立会话 Session session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE); // 创建队列或者话题对象 Queue queue = session.createQueue("HelloWorld"); // 创建生产者 或者 消费者 MessageProducer producer = session.createProducer(queue); // 发送消息 for (int i = 0; i < 10; i++) { producer.send(session.createTextMessage("你好,activeMQ:" + i)); } // 提交操作 session.commit(); } }
<–end–>
相关文章推荐
- 生产者消费者问题 伪代码和C语言多线程实现
- C#程序实现动态调用DLL的研究 (入门附代码)
- 量化投资(一):十行代码实现一个量化交易入门程序
- 数十种TensorFlow实现案例汇集:代码+笔记
- D-Bus入门(四)——QTDBUS代码,实现ofono代码下的python测试文件activite-context的功能
- 实际案例:在现有代码中通过async/await实现并行
- android入门_采用HttpClient的POST方式、GET方式分别实现登陆案例
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别
- java多线程之多生产者与多消费者案例之Lock和Condition实现方式
- 生产者——消费者模型的java代码实现
- 分布式服务框架学习笔记9 ActiveMQ入门2 管理、生产者/消费者模式
- Apache ActiveMQ 消息传递入门案例
- 技术 | 强化学习入门以及代码实现
- 手把手教struts2入门案例(不用struts标签实现)
- java代码实现多线程消费者生产者问题。
- 第三章 Extjs在开发中如何实现代码复用 (入门教程)
- 数十种TensorFlow实现案例汇集:代码+笔记
- Hadoop入门(10)_通过java代码实现从本地的文件上传到Hadoop的文件系统
- hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统
- ActiveMQ入门代码