使用Mule Anypoint,我希望在没有flow-ref的情况下实现功能

时间:2016-10-11 07:13:10

标签: java mule anypoint-studio

我想编写一个java文件来控制mule消息的业务流程, 我不想使用flow-ref模块。

我怎样才能实现它?下面是我的mule xml片段。

    <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>

1 个答案:

答案 0 :(得分:0)

您可以开发实现Callable接口的java类。您可以在哪里访问MuleContext(Event,MuleMessage,Payload和属性)。有关详细信息,请参阅以下链接

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