/ / Korzystając z Mule Anypoint, chcę osiągnąć funkcjonalność bez flow-ref - java, mule, anypoint-studio

Korzystając z Mule Anypoint, chcę osiągnąć funkcjonalność bez flow-ref - java, mule, anypoint-studio

Chcę napisać plik java, aby kontrolować przepływ biznesowy wiadomości muła, Nie chcę używać modułu flow-ref.

Jak mogę to osiągnąć? Poniżej znajduje się mój segment xml muła.

    <flow name="gtrfsettleFlow">
<wmq:inbound-endpoint queue="PINOSAY"  doc:name="WMQ"/>
<component class="com.hsbc.gtrf.settle.esb.Rout" doc:name="Java"/>
<flow-ref name="flow2" metadata:id="0ec4db90-8b8c-476b-8186-cfc6b015435c"     doc:name="re"/>
<logger level="INFO" doc:name="Logger"/>
</flow>
<sub-flow name="flow1">
<wmq:outbound-endpoint queue="PINOSAY"  doc:name="WMQ" connector-ref="WMQ"/>
<logger message="this is flow1" level="INFO" doc:name="Logger"/>
</sub-flow>
<sub-flow name="flow2">
<logger message="now is flow 2" level="INFO" doc:name="Copy_of_Logger"/>
</sub-flow>

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz rozwinąć klasę java implementującą interfejs Callable. Gdzie możesz uzyskać dostęp do MuleContext (Event, MuleMessage, Payload i properties). Proszę zapoznać się z poniższym linkiem, aby uzyskać więcej informacji

https://docs.mulesoft.com/mule-user-guide/v/3.8/developing-components#customizing-the-message-flow-behavior