2015-03-24 68 views
2

可以說,我想這個確定指標如何共享春季XD跨模塊豆

file | serviceActivator1 | transform | serviceActivator2

創建流所以我在這個定義中的兩個自定義模塊。我的理解是,Spring xd將創建每個組件/模塊的子上下文並將其部署到一個容器中。

如何跨serviceActivator1和serviceActivator2共享單個bean。基本上這個bean應該在父上下文中定義,而不是在每個模塊的子上下文中定義。

回答

1

請參閱How to Add a Spring bean to the XD Container。請記住,如果模塊在同一個容器中運行,它們將只能看到相同的bean實例。

您還需要一個自定義插件來使這個bean可用於模塊。

但是,使用消息頭在模塊之間共享狀態通常會更好。