我有一个与 Salesforce 交互的 Java 应用程序。应用程序处理一批请求(约 100 个请求)。在开始处理每个批次之前,它向 Salesforce 调用 login(),但最终从不调用 logOut()。下一批发生相同的循环。我们面临的问题是,查询从 Salesforce 返回结果所需的时间不断增加,直到我们重新启动整个应用程序。之后,查询时间显着下降。
我的问题是:
- 可能是由于重复登录而从未退出?
- 我已经尝试过注销。看来,无论我从哪个主机登录,如果一旦登录,Salesforce 总是返回相同的 sessionId。这意味着,如果我在一台主机上注销,它会在所有主机上注销。这将需要我们在其他主机上放置逻辑来处理此类意外情况。其他人如何管理多个主机之间的会话?
感谢任何输入。