• ActiveMQ入门案例-生产者代码实现


    <–start–> 
    使用Java程序操作ActiveMQ生产消息,代码的复杂度较高,但也没有默写下来的必要。 
    开发ActiveMQ首先需要导入activemq-all.jar包,如果是maven项目,就需要在pom文件中导入坐标。本例中创建的是一个maven项目,所以在pom文件中引入坐标:

    1 <dependency>
    2     <groupId>org.apache.activemq</groupId>
    3     <artifactId>activemq-all</artifactId>
    4     <version>5.14.0</version>
    5 </dependency>

    要测试代码就需要引入juint坐标:

    1 <dependency>
    2     <groupId>junit</groupId>
    3     <artifactId>junit</artifactId>
    4     <version>4.12</version>
    5 </dependency>

    Java代码操作ActiveMQ生产消息:

     1 public class ActiveMQProducer {
     2     @Test
     3     public void testProduceMQ() throws Exception {
     4         // 连接工厂
     5         // 使用默认用户名、密码、路径
     6         // 路径 tcp://host:61616
     7         ConnectionFactory connectionFactory = new ActiveMQConnectionFactory();
     8         // 获取一个连接
     9         Connection connection = connectionFactory.createConnection();
    10         // 建立会话
    11         Session session = connection.createSession(true,
    12                 Session.AUTO_ACKNOWLEDGE);
    13         // 创建队列或者话题对象
    14         Queue queue = session.createQueue("HelloWorld");
    15         // 创建生产者 或者 消费者
    16         MessageProducer producer = session.createProducer(queue);
    17 
    18         // 发送消息
    19         for (int i = 0; i < 10; i++) {
    20             producer.send(session.createTextMessage("你好,activeMQ:" + i));
    21         }
    22         // 提交操作
    23         session.commit();
    24 
    25     }
    26 }

    <–end–>

  • 相关阅读:
    !!!最常用正则表达式语法
    RunMessageScript from spy
    已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。
    如何抓取一个当前运行软件所使用的内存
    谢谢你的伤害
    游摸底河有感
    九月无诗
    游石人公园有感
    影响35岁前成功的好习惯与坏习惯
    创业经验十二谈,愿有志者共勉(转)
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/8092716.html
Copyright © 2020-2023  润新知