首页 >> 大全

Listener method could not be invoked wit

2024-01-03 大全 29 作者:考证青年

记录一下入门问题

问题:

org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener method could not be invoked with the incoming message
和
org.springframework.messaging.converter.MessageConversionException: Cannot convert from [java.lang.String] to [sun.plugin2.message.Message] for GenericMessage [payload=send em......

环境: 集成 中的入门程序,生产者是正常的,消费者在接收的有问题。

这个问题的跟网上别人的不一样的地方就是:消费者已经确认了消息被消费了,也就是说消费者已经拿到了信息,基本已经完成了自己的任务。

解决方案:检查消费者代码中的包路径是否正确

错误案列:

import com.xuecheng.rabbitmq.config.RabbitmqConfig;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;
import sun.plugin2.message.Message;
import java.nio.channels.Channel;

正确案列:

_Listener method could not be invoked wit_Listener method could not be invoked wit

import com.rabbitmq.client.Channel;
import com.xuecheng.rabbitmq.config.RabbitmqConfig;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

,两个包容易到错。

附上我的消费者代码:

就这个问题还搞了我一个小时,心累…

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了