今天使用java对@RabbitMq消息中间件的队列进行监听的时候出现一个异常

Caused by: org.springframework.amqp.rabbit.listener.adapter.ReplyFailureException: Failed to send reply with payload 'InvocationResult [returnValue=true, returnType=boolean]'at org.springframework.amqp.rabbit.listener.adapter.AbstractAdaptableMessageListener.doHandleResult(AbstractAdaptableMessageListener.java:426) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]at org.springframework.amqp.rabbit.listener.adapter.AbstractAdaptableMessageListener.handleResult(AbstractAdaptableMessageListener.java:358) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:131) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:1542) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]... 10 common frames omitted
Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message property value: Request message does not contain reply-to property, and no default response Exchange was set.at org.springframework.amqp.rabbit.listener.adapter.AbstractAdaptableMessageListener.getReplyToAddress(AbstractAdaptableMessageListener.java:506) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]at org.springframework.amqp.rabbit.listener.adapter.AbstractAdaptableMessageListener.doHandleResult(AbstractAdaptableMessageListener.java:422) ~[spring-rabbit-2.1.8.RELEASE.jar:2.1.8.RELEASE]... 13 common frames omitted

出错的原因是:@RabbitListener注解修饰监听的方法添加了返回值。

RabbitListener修饰的方法,即队列的监听函数,不能返回任何值!否则会导致一个rabbit reply message  回复异常,
* 该异常是由于此方法返回的消息没有设置目的地

解决:只要把监听的方法的返回值改为void即可。

注意:监听方法返回值必须为void

    @RabbitListener(queues = "deleteHtml") //监听deleteHtml消息队列@RabbitHandlerpublic void deleteItemHtml(String ids) {}

java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message相关推荐

  1. Caused by: org.springframework.amqp.AmqpException: No method found for class [B

    前言 spring boot 2.2.13.RELEASE 错误内容:Caused by: org.springframework.amqp.AmqpException: No method foun ...

  2. java操作RabbitMQ

    1.创建虚拟主机.交换机.队列 RabbitMQ提供了自己的管理界面,可以通过管理界面来完成VirtualHost.Exchange.queue的创建. 1.1创建VirtualHost 1.2创建交 ...

  3. 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用

    java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...

  4. JAVA操作Excel时文字自适应单元格的宽度设置方法

    使用JAVA操作Excel通常都使用JXL,方法很简单网上也有很多的教程,然后往往一些细节性的问题却导致我们这些Programmer苦恼不已.这两天帮一个朋友做一个Excel表格自动生成的小软件,就遇 ...

  5. RabbitMq 本地连接报错 org.springframework.amqp.AmqpIOException: java.io.IOException

    前言 上一篇博客讲述了ubuntu 16.04上如何安装RabbitMq,并通过web管理界面远程访问. 紧接着我在自己搭建的spring boot项目中,整合了RabbitMq,本地启动项目,发现控 ...

  6. 初试 RabbitMQ采坑记录:org.springframework.amqp.AmqpIOException: java.io.IOException

    问题描述: 最近使用RabbitMQ 集成springboot maven时发现的问题.RabbitMQ 安装成功.配置application.properties文件 使用RabbitMQ 发送消息 ...

  7. RabbitMq 本地连接报错 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener

    控制台 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener method 'publi ...

  8. java操作RabbitMQ添加队列、消费队列和三个交换机

    https://www.cnblogs.com/mowen120/p/11905211.html 一.发送消息到队列(生产者) 新建一个maven项目,在pom.xml文件加入以下依赖 01 02 0 ...

  9. java连接本地数据库命令_Java操作数据库时一次连接只能执行一条SQL命令

    Java操作数据库时一次连接只能执行一条SQL命令 答:× 全面深化改革要攻坚涉险,必须坚持正确的思想方法,不断探索和把握全面深化改革的内在规律,特别是要把握和处理好全面深化改革中的等重大关系 答:整 ...

  10. HRM人力资源系统-Day07-RabbitMQ java操作

    RabbitMQ安装 MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则. RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message ...

最新文章

  1. Eclipse Tomcat的一些基本配置
  2. python调用git生成log文件_python解析git log后生成页面显示git更新日志信息
  3. sql数据黑马程序员——SQL入门
  4. EXE和SYS通信(ReadFile WriteFile DO_DIRECT_IO) 直接方式
  5. 从零开始编写自己的C#框架(14)——T4模板在逻辑层中的应用(三)
  6. 那些年收藏的技术文章(一) CSDN篇
  7. 由于在客户端检测到一个协议错误_TLS协议的分析
  8. 程序员为什么想进大厂,看看年终奖你们就知道了
  9. XLNet(Generalized Autoregressive Pretraining for Language Understanding) 论文笔记
  10. 干货|基于深度学习的目标检测算法面试必备(RCNN~YOLOv5)
  11. 写给学弟们编程入门时必须掌握的HTTP基础知识总结
  12. 【论文阅读】SIR模型下网络中多信息源检测 2014-IEEE
  13. app传输数据到php,安卓app客户端和使用php的服务器端数据交互
  14. 大数据的特性优势有哪些
  15. 四川地震,物联网地震预警系统立功了
  16. Android Studio3.5开发工具(安卓开发工具)的安装步骤
  17. 关于XML字符串和XML Document之间的转换
  18. C++ List的用法(整理)[转载]
  19. 数学建模论文写作模板
  20. 虚拟板式混响插件:Fuse Audio Labs VREV-140 Mac

热门文章

  1. JSPL中用fn:contains()判断list中是否包含某个值
  2. 多台服务器搭建Nacos集群
  3. Pytorch——Conv2d、conv2d
  4. CTFshou wed文件上传
  5. 物联网应用之远程控制
  6. gateway的作用
  7. c mian 函数命令行参数
  8. 小米手机miui12系统连接数据线usb共享网络方法
  9. 【FPGA】FPGA程序的固化和下载(sd卡)
  10. voxel体素网络滤波器