【发布时间】:2019-06-23 22:39:01
【问题描述】:
我正在尝试使用 Mule ESB 将 ArrayList 的内容插入到 SQL Server 数据库中。 ArrayList 看起来像
[
{Id=a1o90000001muvWAAQ, Billing_Number__c=1000005, type=Call_Log__c},
{Id=a1o90000001muvXAAQ, Billing_Number__c=1000006, type=Call_Log__c}
]
我应该如何以优化的方式将它插入到数据库中?
我的骡子流程如下。
<sfdc:query config-ref="Salesforce__Basic_authentication" query="#[flowVars.query]"
doc:name="Salesforce"/>
<set-variable variableName="result" value="#[new java.util.ArrayList()]"
doc:name="Variable"/>
<foreach doc:name="For Each">
<set-variable variableName="itrresult" value="#result.add(message.payload)]"
doc:name="Variable"/>
</foreach>
<splitter expression="#[flowVars.result]" doc:name="Splitter"/>
<logger message="#[payload['Id']]" level="INFO" doc:name="Logger"/>
#[payload['Id']] 在日志中为我提供了 Id LoggerMessageProcessor: a1o90000001mzgzAAA。
我不确定我在做什么是正确的。我在 Mule 的学习曲线刚刚起步。
【问题讨论】:
-
记录 ID 是一项要求吗?或者你只是为了调试目的?
-
@ericbn 你是对的。我这样做是为了调试。实际需求是插入到SQL db中