rabbitmq生产端消息发送出现异常:

在这里插入图片描述

异常原因:

根据异常内容分析字面意思是:序列化消息内容转换异常,就是没有统一给rabbitmq消息内容设置序列化方式

异常解决

在RabbitMQ的配置类上设置MessageConverter的序列化方式

  1. 往容器内注入MessageConverter接口的实现类对象
 @Bean
  public MessageConverter messageConverter(){
      return new Jackson2JsonMessageConverter();
  }
  1. 在注入RabbitTemplate时设置MessageConverter
@Bean
   public RabbitTemplate rabbitTemplate() {
       RabbitTemplate rabbitTemplate = new RabbitTemplate(this.connectionFactory());
       rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());
       return rabbitTemplate;
   }
Logo

一站式 AI 云服务平台

更多推荐