我正在为我的一个用例准备解决方案。我的解决方案可能看起来像这样抽象。
我的问题是,当两个主要流程同时调用同一个子流程时,它会毫无问题地工作吗?
我还需要将代码编写为子流中用作自定义组件/ trnasformers 的所有类的线程安全吗?
我的抽象配置如下所示。
<flow name="mainflow_1" >
<inbound-endpoint/>
<transformer ....>
<component ....>
<flow-ref name="subflow_1"></flow-ref>
<transformer ....>
<component ...>
<outbound-endpoint ....>
</flow>
<flow name="mainflow_2" >
<inbound-endpoint type="request-response" />
<transformer ....>
<component ....>
<flow-ref name="subflow_1"></flow-ref>
<transformer ....>
<component ...>
</flow>
<sub-flow name="subflow_1" >
<transformer ....>
<component ....>
<outbound-endpoint call to some service >
<transformer ....>
<component ...>
</sub-flow>
请指导我。