多个Spring集成聚合器可以共享同一个消息存储吗?

时间:2016-01-19 20:33:46

标签: spring spring-integration

我已配置以下消息存储:

<bean id="eventMessageStore"
    class="org.springframework.integration.store.SimpleMessageStore" />

<bean id="eventMessageStoreReaper"
    class="org.springframework.integration.store.MessageGroupStoreReaper">
    <property name="messageGroupStore" ref="eventMessageStore" />
    <property name="timeout" value="2000" />
</bean>

多个int:aggregatorS可以安全地引用相同的消息存储库,还是需要为每个消息存储库创建一个消息存储?

1 个答案:

答案 0 :(得分:2)

您通常需要为每个单独的一个。

如果所有聚合器都丢弃了过期的组,那么您可以使用一个,但我建议您为每个组使用单独的组。

使用持久性时,例如JDBC,您可以通过为商店提供区域来共享表,但您仍需要一个单独的商店实例。