在mule salesforce连接器中调用upsert批量操作时获取错误asInvalidSession id

时间:2017-06-08 05:45:35

标签: salesforce mule mule-studio mule-component mule-el

每天轮询应用程序一次。我们使用salesforce中的upsert批量操作加载数据。第一天工作正常。在病房的第二天,我们得到以下错误(InvalidSession id)。我发现解决方法是重新连接策略,即使在它不工作之后也进行了配置。

[2017-06-07 10:02:24.519] ERROR   org.mule.retry.notifiers.ConnectNotifier [[test-salesforce-bulk].checkbulkupsert.stage1.05]: Failed to connect/reconnect: Work Descriptor. Root Exception was: InvalidSessionId : Invalid session id. Type: class com.sforce.async.AsyncApiException
[2017-06-07 10:02:24.547] ERROR   org.mule.exception.CatchMessagingExceptionStrategy [[test-salesforce-bulk].checkbulkupsert.stage1.05]: 
********************************************************************************
Message               : Failed to invoke upsertBulk.
Element               : /test-salesforce-bulk/processors/4/prepareAccountRequestSubFlow/subprocessors/1 @ test-salesforce-bulk
--------------------------------------------------------------------------------
Exception stack is:
Failed to invoke upsertBulk. (org.mule.api.MessagingException)
  com.sforce.async.BulkConnection.parseAndThrowException(BulkConnection.java:180)
  com.sforce.async.BulkConnection.createOrUpdateJob(BulkConnection.java:164)
  com.sforce.async.BulkConnection.createOrUpdateJob(BulkConnection.java:132)
  com.sforce.async.BulkConnection.createJob(BulkConnection.java:122)
  org.mule.modules.salesforce.SalesforceConnector.createJobInfo(SalesforceConnector.java:2570)
  org.mule.modules.salesforce.SalesforceConnector.upsertBulk(SalesforceConnector.java:672)
  org.mule.modules.salesforce.generated.processors.UpsertBulkMessageProcessor$1.process(UpsertBulkMessageProcessor.java:153)
  (50 more...)

  (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

错误表示无效的会话ID。 这意味着初始会话已过期。检查您的登录历史记录,看看是否有尝试登录的情况。如果没有,您需要在Mulesoft中更新您的用户名。如果存在且不成功,则需要更新密码/安全令牌。如果存在且成功,那么可能是您的会话设置被设置为限制对初始IP地址的调用或类似的内容。