我正在尝试获取具有特定相关ID的消息,如rabbitmq docs中所述.但是我看到无关的消息被出列了.我不希望它发生.在得到消息后,我怎么能告诉rabbitmq没有出队,并且知道这不是我想要的那个.请帮我.

`

.

.

replyQueueName = channel.queueDeclare().getQueue();

consumer = new QueueingConsumer(channel);

channel.basicConsume(replyQueueName, false, consumer);

while (true) {

QueueingConsumer.Delivery delivery = consumer.nextDelivery();

System.out.println(delivery.getProperties().getCorrelationId());

if (delivery.getProperties().getCorrelationId().equals(corrId)) {

response = new String(delivery.getBody());

break;

}

}

`

最佳答案 你不能按照你想要的方式做你想做的事. “选择性消费者”是RabbitMQ中的反模式.

相反,您应该设计RabbitMQ设置,以便将消息路由到仅包含预期使用者消息的队列.

java 队列和rabbitmq_java – 如何在不使消息出列的情况下浏览rabbitmq中的队列相关推荐

  1. java模拟浏览器不关闭会话_JSP实现浏览器关闭cookies情况下的会话管理

    通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话.如果浏览器不支持 cookies,或者将浏览器设置为不接受 cooki ...

  2. 队列管理器连接数设置_详解!基于Redis解决业务场景中延迟队列的应用实践,你不得不服啊...

    一.业务概述 我们假定设置两个队列,一个队列维护正式工单,另一个队列维护挂起工单.对于挂起操作,我们通过Redis设置key有效时间,当key失效时,客户端监听失效事件,获取工单,实现 挂起工单队列的 ...

  3. java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

    import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...

  4. Java的流读一行丢一行_java – 在少数特定情况下记录丢失的消息

    我正在使用 java.util.logging来完成我的应用程序的所有日志记录. 直到最近,我在没有任何特定配置的情况下使用日志工具.一切都按预期工作,所有日志都在控制台中可见(stderr) 现在, ...

  5. Java的长整型Long/long后面的数字什么情况下必须加L?

    [1] 问题的由来   在日常开发中,实体类需要序列化,一般写法如下: public class User implements java.io.Serializable {private stati ...

  6. Java前后端分离第三方登录_网站前后端分离情况下如何实现QQ微信等第三方登陆-Fun言...

    前言 最近在弄第三方登录,实现起来很简单,就是调几个接口获取个人信息即可,详细了解:maven项目整合QQauth2.0第三方登录详细说明,然后因为本网站是前后端分离的,所以不能再回调接口那里直接跳转 ...

  7. java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络

    我使用下面的代码在android手机上创建一个无线模式.出于某种原因它每次都会创建一个新模式,因此对于相同的无线网络手机将会有多个模式.是否有办法能实现当一个模式已经存在时,就不要再创建一个新的模式? ...

  8. rabbitmq中的队列transient和durable的区别

    Durablity:持久dao化选项,duDurable(持久化保存zhi),Transient(即时保存), 持久化保存会dao在RabbitMQ宕机或者重启专后,未消费的消息仍然属存在,即时保存在 ...

  9. java 改像素不改尺寸_如何不改变分辨率的情况下缩小尺寸PNG图片

    有的地方(比如腾讯自制APP的图标)对上传的图片不仅有格式的限制,并且还有分辨率和大小的限制,那要如何在不改变格式和分辨率的前提下,缩小图片大小呢? 通常来说,要把一张图片缩小,可以减小它的尺寸,或者 ...

最新文章

  1. 题目1483:求最大最小数
  2. php reader oleread,PHP 实用技巧集锦
  3. hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
  4. python快速检测视频跳过帧_python实现视频分帧效果
  5. HashMap get不出对象时出错 解决
  6. 360浏览器怎么关闭全屏看大图提示条
  7. android 组件化_你曾遇到的某大厂奇葩问题:Android组件化开发,组件间的Activity页面跳转...
  8. python切片输出_Python语言之详解切片
  9. 前端开发必须说的那些事之——同源策略(same origin policy)
  10. 赛锐信息:如何为SAP HANA部署选择理想的环境?
  11. squid笔记下载_Squid笔记APP下载|Squid笔记安卓版下载
  12. Java:项目整体结构分析
  13. 圆孔夫琅禾费衍射MATLAB程序,模拟夫琅禾费衍射的matlab源代码
  14. Java基础之类加载器
  15. Kubernetes kubectl rollout 命令详解
  16. [JZOJ4949]仙人球
  17. Linux没有桌面怎么装微信,linux安装微信
  18. 后端php项目和数据库启动
  19. eclipse安装PyDev-使用eclipse开发python
  20. 换个姿势「模拟登录」

热门文章

  1. 在桌面应用程序与Web应用程序之间该如何选择
  2. leetcode 21 Merge Two Sorted Lists
  3. Java中的简单浮点数类型float和double不能够进行精确运算
  4. jquery获取服务器控件的值
  5. vs2005中文的,可是有180天的适用期,哪位高手能破了啊
  6. [转移]安装 BugZilla 时 Perl 模块的安装
  7. 百度已经完全落伍!被阿里腾讯甩出100条街,可他们却不自知
  8. STL 之 deque容器详解
  9. select sqlite 唯一_SQLite Select 语句
  10. 如何构造充填图元_每日一练36:关于如何在Revit中使用自适应族创建矩形无缝曲面幕墙嵌板的方法...