亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Listener threw exception

2019-07-31 20:07:44.751? WARN 13048 --- [cTaskExecutor-2] s.a.r.l.ConditionalRejectingErrorHandler : Execution of Rabbit message listener failed.


org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener threw exception

Caused by: org.springframework.amqp.support.converter.MessageConversionException: failed to convert serialized Message content

Caused by: java.lang.IllegalStateException: Could not deserialize object type

Caused by: java.lang.ClassNotFoundException: cn.waqwb.springbootproducer.entity.Order


2019-07-31 20:07:44.754 ERROR 13048 --- [cTaskExecutor-2] o.s.a.r.l.SimpleMessageListenerContainer : Execution of Rabbit message listener failed, and the error handler threw an exception

?[spring-rabbit-2.1.4.RELEASE.jar:2.1.4.RELEASE]


老師,求助,這是異常的部分信息,停了程序,刪除exchange和queue重新啟動,依然還是這個錯誤,其中有個錯誤是加載不到order類,這個讓我覺得很尷尬,不知道是因為哪里沒有加載到,autowired都有

正在回答

5 回答

serialVersionUID?也必須一模一樣


0 回復 有任何疑惑可以回復我~

2個實體類Order改成一樣的包名就可以了

0 回復 有任何疑惑可以回復我~

這個錯誤信息,你再往下看看,會發現報的有 ClassNotFoundException ,報的就是你那個實體類的路徑錯誤,再仔細看看,發現這個路徑就是你的發送端的實體類的路徑,是不是很神奇,消費端為啥報的是發送端的路徑?因為你這兩個路徑不一致,改成一樣的就ok了

1 回復 有任何疑惑可以回復我~

反序列化失敗

在consumer中使用producer的entity類? 即order

0 回復 有任何疑惑可以回復我~

我猜? 是你發送消息的消息體的類型和你監聽接收的類型不一致? 導致實例化失敗

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
RabbitMQ消息中間件極速入門與實戰
  • 參與學習       42214    人
  • 解答問題       148    個

入門RabbitMQ,并整合SpringBoot2.x,實現100%消息的可靠性投遞!

進入課程

Listener threw exception

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號