云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_数据库冗余_怎么申请

小七 141 0

大家好,我现在是云平台集成顾问。我已经开始探索云平台集成工具中的脚本,并尝试实现使用SAP提供的调色板无法实现的事情。本博客将讨论其中一个场景,其中要求是在集成流中间轮询来自SFTP服务器的文件。

问题场景:

SAP云平台集成提供的SFTP适配器只允许使用SFTP发送方适配器轮询来自SFTP服务器的文件。

可能有一些要求,数据大屏,其中包括业务案例是在iflow中轮询一个文件。

可能的解决方案:

我们可以使用groovy脚本创建到SFTP服务器的连接,物联网设备,然后从那里轮询文件。

这将需要:

访问部署在groovy脚本中的租户中的SFTP凭据。

要访问凭据,可以使用SecureStoreService API(访问已部署用户凭据的公共API)。

导入:

com.sap.it公司.api.securestore.SecureStoreService;

com.sap.it公司.api.securestore.UserCredential用户凭据;

方法签名:

public UserCredential getUserCredential(字符串别名)

返回类型:

UserCredential

代码段:

访问SFTP服务器轮询文件。

为了从SFTP服务器获取文件,数据分析工具有哪些,我们可以使用JSch API(JSch广泛用于连接到SFTP服务器)。

从这里下载JSch库

JSch类作为中心配置点,并作为配置了这些设置的会话对象的工厂。

使用getSession()启动新会话。使用addIdentity()方法之一进行公钥身份验证。使用setKnownHosts()启用主机密钥检查。有关配置选项的列表,请参阅setConfig()。

从上述链接下载jar并将其上载到集成项目工作区。

如果eclipse是开发模式,人工智能工作,云服务器好,则在创建包后添加jar文件(src.main.resources资源.lib)或在Web GUI中,在集成iflow的参考资料部分添加jar文件作为存档。

下面是示例代码片段,可用于从SFTP服务器轮询文件。(您可以随时根据需要修改)

这段代码将从SFTP服务器读取所述文件并将其保存在exchange的消息体中。

下面是描述给定方法实现的集成流程的简要图示。

希望这有帮助。。!!

使用上述代码,您可以从SFTP服务器轮询文件,而无需使用SFTP适配器。

我将详细介绍如何在云平台集成中使用脚本。