java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
今天使用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相关推荐
- 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 ...
- java操作RabbitMQ
1.创建虚拟主机.交换机.队列 RabbitMQ提供了自己的管理界面,可以通过管理界面来完成VirtualHost.Exchange.queue的创建. 1.1创建VirtualHost 1.2创建交 ...
- 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用
java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...
- JAVA操作Excel时文字自适应单元格的宽度设置方法
使用JAVA操作Excel通常都使用JXL,方法很简单网上也有很多的教程,然后往往一些细节性的问题却导致我们这些Programmer苦恼不已.这两天帮一个朋友做一个Excel表格自动生成的小软件,就遇 ...
- RabbitMq 本地连接报错 org.springframework.amqp.AmqpIOException: java.io.IOException
前言 上一篇博客讲述了ubuntu 16.04上如何安装RabbitMq,并通过web管理界面远程访问. 紧接着我在自己搭建的spring boot项目中,整合了RabbitMq,本地启动项目,发现控 ...
- 初试 RabbitMQ采坑记录:org.springframework.amqp.AmqpIOException: java.io.IOException
问题描述: 最近使用RabbitMQ 集成springboot maven时发现的问题.RabbitMQ 安装成功.配置application.properties文件 使用RabbitMQ 发送消息 ...
- RabbitMq 本地连接报错 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener
控制台 org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener method 'publi ...
- java操作RabbitMQ添加队列、消费队列和三个交换机
https://www.cnblogs.com/mowen120/p/11905211.html 一.发送消息到队列(生产者) 新建一个maven项目,在pom.xml文件加入以下依赖 01 02 0 ...
- java连接本地数据库命令_Java操作数据库时一次连接只能执行一条SQL命令
Java操作数据库时一次连接只能执行一条SQL命令 答:× 全面深化改革要攻坚涉险,必须坚持正确的思想方法,不断探索和把握全面深化改革的内在规律,特别是要把握和处理好全面深化改革中的等重大关系 答:整 ...
- HRM人力资源系统-Day07-RabbitMQ java操作
RabbitMQ安装 MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则. RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message ...
最新文章
- Eclipse Tomcat的一些基本配置
- python调用git生成log文件_python解析git log后生成页面显示git更新日志信息
- sql数据黑马程序员——SQL入门
- EXE和SYS通信(ReadFile WriteFile DO_DIRECT_IO) 直接方式
- 从零开始编写自己的C#框架(14)——T4模板在逻辑层中的应用(三)
- 那些年收藏的技术文章(一) CSDN篇
- 由于在客户端检测到一个协议错误_TLS协议的分析
- 程序员为什么想进大厂,看看年终奖你们就知道了
- XLNet(Generalized Autoregressive Pretraining for Language Understanding) 论文笔记
- 干货|基于深度学习的目标检测算法面试必备(RCNN~YOLOv5)
- 写给学弟们编程入门时必须掌握的HTTP基础知识总结
- 【论文阅读】SIR模型下网络中多信息源检测 2014-IEEE
- app传输数据到php,安卓app客户端和使用php的服务器端数据交互
- 大数据的特性优势有哪些
- 四川地震,物联网地震预警系统立功了
- Android Studio3.5开发工具(安卓开发工具)的安装步骤
- 关于XML字符串和XML Document之间的转换
- C++ List的用法(整理)[转载]
- 数学建模论文写作模板
- 虚拟板式混响插件:Fuse Audio Labs VREV-140 Mac