我使用mule 3.2.1,並有四個主流和一個子流。在每個主要流程中,我使用流程參考調用子流程。在子流程中,當我四次調用子流程時會創建多少個實例?這種方法會出現任何性能問題或出現任何錯誤?請給我建議這種方法。Mule Subflow和Flowreference
四個主流。
<flow name="DetailsFlow1" doc:name="DetailsFlow1">
<inbound-endpoint address="${fd.address}" exchange-pattern="request-response" doc:name="Generic Point"/>
<logger message="PAYLOAD #[payload]" level="INFO" doc:name="Logger"/>
<cxf:jaxws-service port="80" serviceClass="com.integration.IFixedDepositDetails" mtomEnabled="true" enableMuleSoapHeaders="false" doc:name="SOAP"/>
<choice doc:name="Choice">
<when expression="oprationService == 'fd-con'" evaluator="ognl">
<processor-chain>
<component class="com.integration.impl.FixedDepositDetailsImpl" doc:name="Java"/>
<flow-ref name="fdcasterflows1Flow1" doc:name="Flow Reference"/>
</processor-chain>
</when>
</choice>
</flow>
<flow name="DetailsFlow2" doc:name="DetailsFlow2">
<flow-ref name="fdcasterflows1Flow1" doc:name="Flow Reference"/>
</flow>
<flow name="DetailsFlow3" doc:name="DetailsFlow3">
<flow-ref name="fdcasterflows1Flow1" doc:name="Flow Reference"/>
</flow>
<flow name="DetailsFlow4" doc:name="DetailsFlow4">
<flow-ref name="fdcasterflows1Flow1" doc:name="Flow Reference"/>
</flow>
一個子流
<sub-flow name="fdcasterflows1Flow1" doc:name="fdcasterflows1Flow1">
<component class="com.GetDetails" doc:name="Java"/>
</sub-flow>