【问题标题】:An error occurred while mapping from AMQP properties to MessageHeaders从 AMQP 属性映射到 MessageHeaders 时出错
【发布时间】:2020-04-22 19:15:59
【问题描述】:

虽然与 RabbitMQ 消息通信成功,但是日志中会显示以下警告。

**error occurred while mapping from AMQP properties to MessageHeaders**
lang.IllegalStateException: java.lang.ClassNotFoundException: Class_Name
t org.springframework.integration.mapping.support.JsonHeaders.getClassForValue(JsonHeaders.java:89) ~[spring-integration-core-5.2.4.RELEASE.jar:5.2.4.RELEASE]
    at org.springframework.integration.mapping.support.JsonHeaders.buildResolvableType(JsonHeaders.java:72) ~[spring-integration-core-5.2.4.RELEASE.jar:5.2.4.RELEASE]
    at org.springframework.integration.amqp.support.DefaultAmqpHeaderMapper.createJsonResolvableTypHeaderInAny(DefaultAmqpHeaderMapper.java:169) [spring-integration-amqp-5.2.4.RELEASE.jar:5.2.4.RELEASE].

我知道这只是一个警告,但我想知道如何避免它。

提前致谢

【问题讨论】:

    标签: rabbitmq spring-integration amqp spring-cloud-stream


    【解决方案1】:

    这已在 Spring Integration 5.2.5: https://github.com/spring-projects/spring-integration/issues/3223 中修复。请考虑升级到最新的 Spring Boot 2.2.6,它包含在那里。请参阅 Spring Boot 文档如何覆盖依赖版本:https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/using-spring-boot.html#using-boot-maven

    您可以应用 GH 问题中提到的其他解决方法。

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 2021-04-30
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多