Apache Camel Salesforce懒惰登录



我需要使用apachecamel编写的salesforce连接器。我们有一个使用OAUTH连接到客户端组织并在其中存储Refresh Token的主组织。我们希望Camel连接器从主组织获取Refresh令牌,然后使用刷新令牌与客户端组织通信。

我希望我能为master组织建立一个新的salesforce组件实例,然后在默认/main salesforc组件上启用Lazy Login。一旦我从MasterSalesforce实例中获得了刷新令牌,我就会在LoginConfiguration中设置它并启动组件服务。

当我设置惰性配置时,它仍然会启动Salesforce消费者端点E.g平台事件订阅,并且在启动时没有可用的令牌,它会失败。

有什么想法吗,这是如何实现的?

Lazy登录对于生产者来说效果很好,但由于您使用的是salesforce消费者,因此需要立即登录。

考虑使用RouteContoller,它将允许salesforce消费者路由使用延迟逻辑重新尝试启动,以便给您的主组织时间来提供刷新令牌。

最新更新