Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mule ESB中的流程链组件是什么?_Mule_Batch Processing - Fatal编程技术网

mule ESB中的流程链组件是什么?

mule ESB中的流程链组件是什么?,mule,batch-processing,Mule,Batch Processing,我遇到了一个场景,在批提交中使用流程链,它的大小是100条记录。 这里流程链的目的是什么?甚至批处理也在以它得到的相同顺序执行消息 <batch:process-records> <batch:step name="Batch_Step" > <batch:commit doc:name="Batch Commit" size="5000"> <processor-chain doc:name="PC"> <dw:transform-mess

我遇到了一个场景,在批提交中使用流程链,它的大小是100条记录。 这里流程链的目的是什么?甚至批处理也在以它得到的相同顺序执行消息

<batch:process-records> <batch:step name="Batch_Step" > <batch:commit doc:name="Batch Commit" size="5000"> <processor-chain doc:name="PC"> <dw:transform-message metadata:id="123" doc:name="Transform Message"> <dw:set-payload>.......</dw:set-payload> </dw:transform-message> <sfdc:create-batch config-ref="SFA_NOL_MSBI" doc:name="Salesforce"> <sfdc:job-info ref="#[flowVars.jobInfo_delete]"/> <sfdc:objects ref="#[payload]"/> </sfdc:create-batch> </processor-chain> </batch:commit></batch:step></batch:process-records>
。。。。。。。

处理器链
主要用于不允许多个嵌套处理器的消息处理器。
例如,它只允许一个消息处理器在其内部,如果您想要多个消息处理器,则需要在enricher enricher内部配置处理器链

<enricher source="#[your mel expression]" target="#[flowVars.myVal]">
    <processor-chain>
        <http:request config-ref="HTTP_Request_Configuration" path="/mytest/test/1" method="POST" doc:name="HTTP"/>
        <logger message="#[message.payload(java.lang.String)]" level="INFO" doc:name="Logger"/>
    </processor-chain>
</enricher>  


这里请注意,在内部,您可以同时使用多个组件,如
http:request
logger
,如果没有
处理器链
处理器链
主要用于不允许多个嵌套处理器的消息处理器。
例如,它只允许一个消息处理器在其内部,如果您想要多个消息处理器,则需要在enricher enricher内部配置处理器链

<enricher source="#[your mel expression]" target="#[flowVars.myVal]">
    <processor-chain>
        <http:request config-ref="HTTP_Request_Configuration" path="/mytest/test/1" method="POST" doc:name="HTTP"/>
        <logger message="#[message.payload(java.lang.String)]" level="INFO" doc:name="Logger"/>
    </processor-chain>
</enricher>  


这里请注意,在内部,您可以同时使用多个组件,如
http:request
logger
,如果没有
处理器链

,这是不可能的。让我困惑的一点是批提交中的流程链的意义是什么?您不会将代码放在注释中。您编辑了您的问题。让我困惑的是,批提交中流程链的意义是什么?您没有将代码放在注释中。您可以编辑您的问题。嗨,谢谢您提供的信息。让我困惑的是,批提交中流程链的意义是什么?在这里,批提交允许在其中包含多个mule组件。您好,感谢您提供的信息。让我困惑的是,批提交中流程链的意义是什么?在这里,批提交允许在其中包含多个mule组件。