Произошла ошибка при сопоставлении свойств AMQP с MessageHeaders - PullRequest
1 голос
/ 22 апреля 2020

При общении с 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].

Я знаю, что это всего лишь предупреждение, но я хотел бы знать, как оно может быть избегать.

Заранее спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Это было исправлено в Spring Integration 5.2.5: https://github.com/spring-projects/spring-integration/issues/3223. Пожалуйста, рассмотрите возможность обновления до последней версии Spring Boot 2.2.6, и она там включена. См. Spring Boot docs, как переопределить версии зависимостей: https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/using-spring-boot.html#using -boot-maven

Вы можете применить обходные пути в противном случае, как упомянуто в этой проблеме GH.

...