【发布时间】:2015-02-05 16:34:31
【问题描述】:
我正在开发一个使用出站通道适配器将消息发布到队列的应用程序。有一个新的要求,就是消息处理过程中产生的唯一id,在成功发布到队列后,应该持久化到数据库中,而不需要等待任何回复。
有人可以建议什么是最好的方法。
这是我现有应用程序中的内容。
<int:gateway id="writerGateway" service-interface="CustomService" default-request-channel="writerChannel">
</int:gateway>
<int-jms:outbound-channel-adapter channel="writerChannel" jms-template="jmsTemplate" destination-name="${queueName}" extract-payload="true"/>
<int:channel id="writerChannel">
<int:interceptors>
<int:wire-tap channel="writerLogger"/>
</int:interceptors>
</int:channel>
<int:logging-channel-adapter id="writerLogger" logger-name="writerLogger" level="INFO" expression="'Sending ' + payload?.size() + ' events'"/>
任何帮助将不胜感激。
谢谢, AK
【问题讨论】: