Spring-JMS обработка пустой / нулевой полезной нагрузки - PullRequest
0 голосов
/ 11 января 2020

Разработано приложение для обмена сообщениями с использованием пакетов Spring Boot и Integration. Потреблять через JMS. Периодически будет появляться сообщение с нулевой полезной нагрузкой. Я получаю следующую ошибку:

Caused by: org.springframework.messaging.converter.MessageConversionException: Cannot convert from actual payload type 'null' to expected payload type 'java.lang.Object' when payload is empty, failedMessage=org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener$MessagingMessageConverterAdapter$LazyResolutionMessage@68e6d3a2
        at org.springframework.messaging.handler.annotation.support.MessageMethodArgumentResolver.resolveArgument(MessageMethodArgumentResolver.java:91)
        at org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:117)
        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:148)
        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:116)
        at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
        ... 10 more

Определен мой метод JMS Listener / Gateway как

@JmsListener(id="queue0", destination = "${queue-name}", containerFactory = "cFactory", concurrency = "${max-listeners}")
public void handleMsg(org.springframework.messaging.Message msg)

Нужны предложения о том, как обрабатывать эту 'нулевую' полезную нагрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...