如何确保我的应用程序一次只处理1条消息?

时间:2019-06-24 13:19:37

标签: spring-integration

我有一个spring-integration应用程序,该应用程序使用message-driven-channel-adapter从Websphere MQ队列接收xml消息,然后将该消息传递到spring集成通道(包含)以存储到数据库中。 / p>

如何确保一次只处理一条消息,如果前面的消息尚未到达特定端点(在我的情况下,是服务激活器),则不能处理任何消息?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果不使用任何队列或执行程序通道,并且将默认适配器并发性设置为1,则整个流将在单个容器线程上运行。

因此,一次将仅处理一条消息。