Разработано приложение для обмена сообщениями с использованием пакетов 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)
Нужны предложения о том, как обрабатывать эту 'нулевую' полезную нагрузку.