一、Queue 发送

  1. public class JmsSend {
  2.  
  3. public static void main(String[] args) throws JMSException {
  4. ConnectionFactory connectionFactory=new ActiveMQConnectionFactory("tcp://192.168.174.104:61616");
  5. Connection connection = connectionFactory.createConnection();
  6.  
  7. connection.start();
  8.  
  9. Session session=connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
  10. Destination queue=session.createQueue("my-queue2");
  11.  
  12. MessageProducer producer=session.createProducer(queue);
  13.  
  14. for(int i=0 ; i<3 ; i++){
  15. TextMessage message=session.createTextMessage("message"+i);
  16. //message.setStringProperty("queue", "queue"+i);
  17. //message.setJMSType("1");
  18. producer.send(message);
  19. }
  20. session.commit();
  21. session.close();
  22.  
  23. connection.close();
  24.  
  25. }
  26.  
  27. }

二、Queue 接收

  1. public class JmsReceiver {
  2. public static void main(String[] args) throws JMSException {
  3.  
  4. ConnectionFactory connectionFactory=new ActiveMQConnectionFactory("tcp://192.168.174.104:61616");
  5. Connection connection = connectionFactory.createConnection();
  6. connection.start();
  7.  
  8. Session session=connection.createSession(Boolean.FALSE, Session.CLIENT_ACKNOWLEDGE);
  9. Destination queue=session.createQueue("my-queue2");
  10.  
  11. MessageConsumer consumer = session.createConsumer(queue);
  12.  
  13. int i=0;
  14. while (i<3){
  15. TextMessage message=(TextMessage) consumer.receive();
  16. //System.out.println(message.getStringProperty("queue"));
  17. System.out.println(message.getText());
  18. //session.commit();
  19.  
  20. if(i==2){
  21. message.acknowledge();
  22. }
  23.  
  24. i++;
  25.  
  26. }
  27.  
  28. session.close();
  29. connection.close();
  30.  
  31. }
  32. }

ActiveMQ Queue示例的更多相关文章

  1. ActiveMQ使用示例之Queue

    我们使用ActiveMQ为大家实现一种点对点的消息模型. 开发时候,要将apache-activemq-5.12.0-bin.zip解压缩后里面的activemq-all-5.12.0.jar包加入到 ...

  2. ActiveMQ queue 代码示例

    生产者: package com.111.activemq; import javax.jms.Connection; import javax.jms.ConnectionFactory; impo ...

  3. ActiveMQ入门示例

    1.ActiveMQ下载地址 http://activemq.apache.org/download.html 2.ActiveMQ安装,下载解压之后如下目录

  4. JMS消息队列之ActiveMQ简单示例

      废话不多说,在进入主题前先看一张图,对ActiveMQ有个大体的了解:   下面进入主题:   1.添加需要的maven依赖 <!-- active mq begin --> < ...

  5. ActiveMQ queue和topic,持久订阅和非持久订阅

    消息的 destination 分为 queue 和 topic,而消费者称为 subscriber(订阅者).queue 中的消息只会发送给一个订阅者,而 topic 的消息,会发送给每一个订阅者. ...

  6. 【分布式系列之ActiveMq】ActiveMq入门示例

    前言 github地址:https://github.com/AndyFlower/web-back/tree/master/ActiveMq01 下载ActiveMQ :http://activem ...

  7. ActiveMQ使用示例之Topic

    非持久的Topic消息示例  对于非持久的Topic消息的发送基本跟前面发送队列信息是一样的,只是把创建Destination的地方,由创建队列替换成创建Topic,例如: Destination d ...

  8. ActiveMQ Queue vs Topic vs VirtualTopic

    之前写过一篇文章讨论VirtualTopic,但觉得不够透彻,这里再根据实验结果进行一次横向对比破除模糊和选择困难症. 文章中核心对比要素是:消息副本和负载均衡 Queue的特点和优势 ActiveM ...

  9. ActiveMQ queue 分页

    分页:即获取部分数据,queue按页从message cursor读取消息,然后分发给consumer. 页大小: public abstract class BaseDestination impl ...

随机推荐

  1. unctf esayrop wp

    目录 题目基本信息 题目漏洞 思路 exp脚本 题目基本信息 题目漏洞 首先在main函数中需要绕过一个if判断才能进入漏洞函数 漏洞函数中很明显的栈溢出漏洞,同时还控制了返回地址不能超过文件映射到内 ...

  2. 当前主流的小型嵌入式 GUI

    当前主流的嵌入式 GUI当前主流的小型嵌入式 GUI 主要有:emWin(uCGUI),TouchGFX,Embedded Wizard GUI,uGFX 和 MicroChip GUI. 当然,还有 ...

  3. 服务器更新了php版本报错(PHP7.3)

      Warning: "continue" targeting switch is equivalent to "break". Error:"con ...

  4. KA,连接池居然这么简单? 原创: 58沈剑 架构师之路 3月20日

    KA,连接池居然这么简单? 原创: 58沈剑 架构师之路 3月20日

  5. Googletest - Google Testing and Mocking Framework

    Googletest - Google Testing and Mocking Framework https://github.com/google/googletest

  6. 猎豹网校C++ Primer学习笔记

    1.头文件(15th课) 大型项目开发,要有很多头文件.只能写声明,不能定义(类定义和常量定义可以). 自己新建头文件(类定义,外部变量声明,函数声明).源文件包含对应的头文件. 头文件里写类的声明, ...

  7. 两个ESP8266一个作为服务器一个作为客户端实现互相通讯

    两个ESP8266一个作为服务器一个作为客户端实现互相通讯

  8. EasyUI下拉框级联

    EasyUI用来实现后台界面还是可以的,毕竟面对的是小众群体而非广大的用户,简单为美.这里想聊的功能是一种下拉框的联动,比如我选中了下拉框A的某一项,那么下拉框B的选项就是甲乙丙丁,如果我选了A的另一 ...

  9. React——相关工具概述

    Create a New React App Use an integrated toolchain for the best user and developer experience. This ...

  10. java从包package中获取所有的Class

      1.从包package中获取所有的Class方法: /** * 从包package中获取所有的Class * @param pack * @return */ public static List ...