如何解决尝试使用Apache Gobblin通过SOAP API而非REST API读取Salesforce数据
我正在使用现有工具(很大程度上基于Apache Gobblin
)将数据从客户的Salesforce表导入本地MySQL数据库(每个客户一个数据库)。
该工具(已)对启用了Salesforce REST API的客户有效,但是一个客户没有(也不会)启用它,仅允许通过Salesforce SOAP API访问Salesforce。
是否可以向Gobblin指示需要使用Salesforce SOAP Apis从Salesforce导入(提取)数据? (现有的SalesforceExtractor
类 extends RestApiExtractor
;没有要继承的SoapApiExtractor
。
是否有人向Gobblin添加了类,以允许它通过SOAP从Salesforce中提取出来,从而工作?
现有的Gobblin文档表明它可以以这种方式工作,但是我看不到实现它的源代码。
解决方法
我基本上写了大约250行调用SOAP对象获取器,将其结果提供给REST对象设置器。名称非常相似(大多数情况下),并且代码很丑陋,但是可以用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。