【发布时间】:2022-01-04 08:43:42
【问题描述】:
我正在尝试从 IBM MQ 异步接收消息:
@JmsListener(destination = "queue", containerFactory = "Factory", id = "start")
public Mono<Void> requestProcess(Message message) {return Mono.just("").then();
}
赶上:
Caused by: org.springframework.jms.support.converter.MessageConversionException: Cannot convert object of type [reactor.core.publisher.MonoLift] to JMS message. Supported message payloads are: String, byte array, Map<String,?>, Serializable object.
如果我将方法类型切换为简单的void,它会按预期工作。如何设置侦听器以非阻塞反应方式接收消息?
【问题讨论】:
标签: spring-webflux ibm-mq spring-jms reactor spring-dsl