【发布时间】:2010-11-25 07:15:29
【问题描述】:
我正在阅读Spring Framework reference,关于 JMS 集成的章节。有一些发送文本消息和异步接收它们(通过侦听器)的示例。还有一个JmsTemplate 函数convertAndSend 的示例,它将给定对象转换为消息。参考资料说:
通过使用转换器,您和您的应用程序代码可以专注于通过 JMS 发送或接收的业务对象,而不必关心如何将其表示为 JMS 消息的细节。
但没有接收此类消息的示例。他们提到了函数receiveAndConvert,但不幸的是,它是同步接收的。
那么我如何异步接收它呢?我必须知道当我convertAndSend 和Map 时,生成的消息将是MapMessage,并且只需在我的侦听器中检查此类消息并进行处理吗?但他们承诺我不会关心它如何表示为 JMS 消息的细节。
那么有没有更好的办法呢?
【问题讨论】: