总共有三种签收方式,注意session的签方式在生产者和消费者中都得修改。

1.自动签收。

       Session session =connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

2.手动签收

       Session session =connection.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         while(true) {TextMessage message=(TextMessage) consumer.receive();if(null != message ) {System.out.println("收到消息:"+message.getText());message.acknowledge();}elsebreak;}

3.session签收(事务签收)

首先在生产者中提交事务:session.commit();

Session session =connection.createSession(true, Session.SESSION_TRANSACTED);
         while(true) {TextMessage message=(TextMessage) consumer.receive();if(null != message ) {System.out.println("收到消息:"+message.getText());session.commit();}elsebreak;}

ActiveMQ的签收方式相关推荐

  1. Activemq的连接方式

    http://blog.csdn.net/liangguo03/article/details/7011227 http://blog.csdn.net/johnnie_deng/article/de ...

  2. 消息中间件ActiveMQ 5:可持久化方式AMQ和KahaDB

    文章目录 ActiveMQ 的持久化方式 一.需要进行消息持久化的原因 二.持久化方式 1.AMQ message Store(了解) 2.KahaDB消息存储(默认) ActiveMQ 的持久化方式 ...

  3. JMS学习三(ActiveMQ消息的可靠性)

    下面我们来学习一下消息接受确认和发送持久化消息.消息的过期.消息的选择器和消息的优先级. 一.消息接收确认 1.jms消息只有在被确认之后才认为成功消费了这条消息.消息的成功消费通常包括三个步骤:(1 ...

  4. JMS之——ActiveMQ消息持久化

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/68997105 之前的几篇博文中,我们实现的ActiveMQ消息未实现消息的持久化, ...

  5. 初识ActiveMQ

    2019独角兽企业重金招聘Python工程师标准>>> ①.消息传递方式介绍: Activemq支持两种方式的消息传递: 广播模式:1-n的方式,是一种发布订阅模式,像腾讯新闻那样, ...

  6. ActiveMQ详解

    ActiveMQ 消息中间件概述 1.1消息中间件产生的背景 在客户端与服务器进行通讯时.客户端调用后,必须等待服务对象完成处理返回结果才能继续执行.  客户与服务器对象的生命周期紧密耦合,客户进程和 ...

  7. ActiveMQ使用及原理浅析(消息队列)

    文章目录 引言 正文 一.ActiveMQ是如何产生的? 产生背景 JMS规范 基本概念 JMS体系结构 二.如何使用? 基本功能 消息传递 P2P pub/sub 持久订阅 消息传递的可靠性 事务型 ...

  8. ActiveMQ 基础知识

    第一 消息中间件概述 1.1 什么是消息中间件 面向消息的中间件(MessageOrlented MiddlewareMOM),发送者将消息发送给消息服务器,消息服务器将消感存放在若千队列中,在合适的 ...

  9. ActiveMQ:消息中心基本介绍

    Redis其实也可以做消息队列,但是更多的企业选择了ActiveMQ,为什么,因为Redis的消息队列比较简单,无法做到像ActiveMQ,那样做做到点对点的消息订阅与发送 首先是哪些情况需要用到消息 ...

最新文章

  1. Play Framework 2.2.6 安装
  2. python画饼图-python matplotlib画饼图
  3. CodeSmith(9)访问数据库多个表
  4. 台积电新工艺路线图披露:7nm最快明年4月试产
  5. 外挂学习之路(2)--- 老生常谈“基地址”
  6. Hazelcast入门指南第5部分
  7. python实现搜索之二分查找
  8. linux启动脚本添加命令,Linux添加shell(.sh)脚本并添加定时任务
  9. Python使用matplotlib可视化模拟龟兔赛跑折线图
  10. Python画散点图之seaborn
  11. SQLServer 2016报错Microsoft R Open 和 Microsoft R Server的解决方案
  12. Linux服务器校准时间
  13. SVM多分类原理学习
  14. C# 微信JS-SDK之config接口注入权限验证invalid signature签名错误
  15. debouncing 与 throttling
  16. Java+Selenium3方法篇43-利用Jexcel操作2003版本excel
  17. 赵小楼《天道》《遥远的救世主》深度解析(93)究竟真理真Xiang的踪迹
  18. 计算机与航空方向专业,2018航空航天工程专业就业前景和就业方向分析
  19. 记录下Tesla V100s vmware EXTI 7.0 虚拟机直通显卡cuda、cudnn安装
  20. php、git、redis函数合集

热门文章

  1. 用PMML实现机器学习模型的跨平台上线
  2. Elasticsearch大文件搜索
  3. ORACLE基础应用学习-- 各种故障的恢复方法总结
  4. Eclipse设置项目默认编码和换行符类型
  5. Java ServletContextListener用法
  6. Nmon 性能:分析 AIX 和 Linux 性能的免费工具
  7. Android用户界面设计“.NET研究”:框架布局
  8. webapi------宿主程序
  9. jupyter安装出现问题:安装后无法打开
  10. Leetcode 583.两个字符串的删除操作