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