记录一下入门问题
问题:
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......
环境: 集成 中的入门程序,生产者是正常的,消费者在接收的有问题 。
这个问题的跟网上别人的不一样的地方就是:消费者已经确认了消息被消费了,也就是说消费者已经拿到了信息,基本已经完成了自己的任务 。
解决方案:检查消费者代码中的包路径是否正确
错误案列:
【Listener method could not be invoked wit】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;
正确案列:
文章插图
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;
,两个包容易到错 。
附上我的消费者代码:
就这个问题还搞了我一个小时,心累…
- 方法的英文怎么说 方法的英文
- 权威证明 Could not identify launch activity
- 凸优化:ADMM(Alternating Direction Method of
- 论文阅读——《A new combination method based on
- 4 零基础学java---方法method
- SparkListener血缘——Openlineage插件实现思路
- 强化学习笔记-05 蒙特卡罗方法Monte Carlo Method
- $listeners
- Listener的常用方法
- could和can的区别would could和can的区别