<splitter id="fiISOSubmitPaymentSplitter" input-channel="fiISOPaymentProcessorOChannel" output-channel="fiISOSubmitPaymentSplitterOChannel" />
<service-activator ref="fiISOPaymentMessageProcessorBean" input-channel="fiISOSubmitPaymentSplitterOChannel" method="processPaymentForSubmit"
output-channel="fiISOSubmitPaymentReqChannel" />
<payload-type-router input-channel="fiISOSubmitPaymentReqChannel">
<mapping type="java.util.ArrayList" channel="fiNotesSplitterIChannel" />
<mapping type="XXXX.SubmitPaymentRequest" channel="fiISOSubmitPaymentOutboundChannel" />
</payload-type-router>
<splitter id="fiAddNoteSplitterId" input-channel="fiNotesSplitterIChannel" output-channel="fiAddNoteReqChannel" />
<service-activator ref="addNotesNSGateway" method="handleMessage" input-channel="fiAddNoteReqChannel" />
<aggregator id="fiAddNoteAggregatorId" input-channel="fiNotesWSResponseChannel" output-channel="fiNotesAggregatorOChannel"
timeout="1800000" send-partial-result-on-timeout="true" />
<service-activator ref="fiISOPaymentMessageProcessorBean" method="processAddNotesResponse" input-channel="fiNotesAggregatorOChannel"
output-channel="fiISOSubmitPaymentReqChannel" />
<service-activator ref="submitPaymentPOGateway" method="handleMessage" input-channel="fiISOSubmitPaymentOutboundChannel" />
<service-activator id="fiISOSubmitPaymentResponseHandlerId" ref="fiISOPaymentMessageProcessorBean" input-channel="fiISOSubmitPaymentResponseChannel" method="processSubmitPaymentResponse" output-channel="fiISOSubmittedPaymentAggIChannel" />
<aggregator id="fiISOSubmittedPaymentAggregatorId" input-channel="fiISOSubmittedPaymentAggIChannel"
output-channel="fiISOSubmittedPaymentAggOChannel" timeout="3600000" send-partial-result-on-timeout="false" ref="tempAggregator"/>