我已配置以下消息存储:
<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可以安全地引用相同的消息存储库,还是需要为每个消息存储库创建一个消息存储?
答案 0 :(得分:2)
您通常需要为每个单独的一个。
如果所有聚合器都丢弃了过期的组,那么您可以使用一个,但我建议您为每个组使用单独的组。
使用持久性时,例如JDBC,您可以通过为商店提供区域来共享表,但您仍需要一个单独的商店实例。