报错信息
Listener method 'public void com.config.mq.MsgReceiver.process(java.lang.String) throw
代码
报错分析
MQ监听消息时遇到的错误,项目启动就会持续跳出来,报错会刷屏。其实仔细可以明白其意思,就是有一个公有化的监听方法参数是String类型,所以抛出异常,我传的long,但是我发送时序列化了,所以接收也要序列化。
解决方式
导入相关依赖进行序列号即可
//依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
//mq序列化
@Bean
public MessageConverter jsonMessageConverter(){
return new Jackson2JsonMessageConverter();
}