ActiveMQ Queue示例
一、Queue 发送
- public class JmsSend {
- public static void main(String[] args) throws JMSException {
- ConnectionFactory connectionFactory=new ActiveMQConnectionFactory("tcp://192.168.174.104:61616");
- Connection connection = connectionFactory.createConnection();
- connection.start();
- Session session=connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
- Destination queue=session.createQueue("my-queue2");
- MessageProducer producer=session.createProducer(queue);
- for(int i=0 ; i<3 ; i++){
- TextMessage message=session.createTextMessage("message"+i);
- //message.setStringProperty("queue", "queue"+i);
- //message.setJMSType("1");
- producer.send(message);
- }
- session.commit();
- session.close();
- connection.close();
- }
- }
二、Queue 接收
- public class JmsReceiver {
- public static void main(String[] args) throws JMSException {
- ConnectionFactory connectionFactory=new ActiveMQConnectionFactory("tcp://192.168.174.104:61616");
- Connection connection = connectionFactory.createConnection();
- connection.start();
- Session session=connection.createSession(Boolean.FALSE, Session.CLIENT_ACKNOWLEDGE);
- Destination queue=session.createQueue("my-queue2");
- MessageConsumer consumer = session.createConsumer(queue);
- int i=0;
- while (i<3){
- TextMessage message=(TextMessage) consumer.receive();
- //System.out.println(message.getStringProperty("queue"));
- System.out.println(message.getText());
- //session.commit();
- if(i==2){
- message.acknowledge();
- }
- i++;
- }
- session.close();
- connection.close();
- }
- }
ActiveMQ Queue示例的更多相关文章
- ActiveMQ使用示例之Queue
我们使用ActiveMQ为大家实现一种点对点的消息模型. 开发时候,要将apache-activemq-5.12.0-bin.zip解压缩后里面的activemq-all-5.12.0.jar包加入到 ...
- ActiveMQ queue 代码示例
生产者: package com.111.activemq; import javax.jms.Connection; import javax.jms.ConnectionFactory; impo ...
- ActiveMQ入门示例
1.ActiveMQ下载地址 http://activemq.apache.org/download.html 2.ActiveMQ安装,下载解压之后如下目录
- JMS消息队列之ActiveMQ简单示例
废话不多说,在进入主题前先看一张图,对ActiveMQ有个大体的了解: 下面进入主题: 1.添加需要的maven依赖 <!-- active mq begin --> < ...
- ActiveMQ queue和topic,持久订阅和非持久订阅
消息的 destination 分为 queue 和 topic,而消费者称为 subscriber(订阅者).queue 中的消息只会发送给一个订阅者,而 topic 的消息,会发送给每一个订阅者. ...
- 【分布式系列之ActiveMq】ActiveMq入门示例
前言 github地址:https://github.com/AndyFlower/web-back/tree/master/ActiveMq01 下载ActiveMQ :http://activem ...
- ActiveMQ使用示例之Topic
非持久的Topic消息示例 对于非持久的Topic消息的发送基本跟前面发送队列信息是一样的,只是把创建Destination的地方,由创建队列替换成创建Topic,例如: Destination d ...
- ActiveMQ Queue vs Topic vs VirtualTopic
之前写过一篇文章讨论VirtualTopic,但觉得不够透彻,这里再根据实验结果进行一次横向对比破除模糊和选择困难症. 文章中核心对比要素是:消息副本和负载均衡 Queue的特点和优势 ActiveM ...
- ActiveMQ queue 分页
分页:即获取部分数据,queue按页从message cursor读取消息,然后分发给consumer. 页大小: public abstract class BaseDestination impl ...
随机推荐
- unctf esayrop wp
目录 题目基本信息 题目漏洞 思路 exp脚本 题目基本信息 题目漏洞 首先在main函数中需要绕过一个if判断才能进入漏洞函数 漏洞函数中很明显的栈溢出漏洞,同时还控制了返回地址不能超过文件映射到内 ...
- 当前主流的小型嵌入式 GUI
当前主流的嵌入式 GUI当前主流的小型嵌入式 GUI 主要有:emWin(uCGUI),TouchGFX,Embedded Wizard GUI,uGFX 和 MicroChip GUI. 当然,还有 ...
- 服务器更新了php版本报错(PHP7.3)
Warning: "continue" targeting switch is equivalent to "break". Error:"con ...
- KA,连接池居然这么简单? 原创: 58沈剑 架构师之路 3月20日
KA,连接池居然这么简单? 原创: 58沈剑 架构师之路 3月20日
- Googletest - Google Testing and Mocking Framework
Googletest - Google Testing and Mocking Framework https://github.com/google/googletest
- 猎豹网校C++ Primer学习笔记
1.头文件(15th课) 大型项目开发,要有很多头文件.只能写声明,不能定义(类定义和常量定义可以). 自己新建头文件(类定义,外部变量声明,函数声明).源文件包含对应的头文件. 头文件里写类的声明, ...
- 两个ESP8266一个作为服务器一个作为客户端实现互相通讯
两个ESP8266一个作为服务器一个作为客户端实现互相通讯
- EasyUI下拉框级联
EasyUI用来实现后台界面还是可以的,毕竟面对的是小众群体而非广大的用户,简单为美.这里想聊的功能是一种下拉框的联动,比如我选中了下拉框A的某一项,那么下拉框B的选项就是甲乙丙丁,如果我选了A的另一 ...
- React——相关工具概述
Create a New React App Use an integrated toolchain for the best user and developer experience. This ...
- java从包package中获取所有的Class
1.从包package中获取所有的Class方法: /** * 从包package中获取所有的Class * @param pack * @return */ public static List ...