检查 web 服务是否可用
组件介绍
检查web服务是否可用组件步骤是对数据流中的给定URL(例如Webservice URL)是否有效,是否可以连接以及是否可以读取数据。如果它在给定的超时时间内连接并且可以读取数据,则它将返回“ true”作为布尔结果值,否则返回“ false”。启用调试日志记录后,可以在日志中找到失败原因的更多信息。
- 输入:前一步骤带来的web url信息
- 输出:url是否连接/读取情况的Boolean值
页面介绍
运行“检查web服务是否可用”组件得到下图所示的界面:
参数选项
CSV文件输入组件页面包含如下选项:
选项 | 说明 | 样例值 |
---|---|---|
步骤名称 | 步骤的唯一名称,可以自定义名称或保留默认名称。 | 检查web服务是否可用 |
URL field | 读取URL的字段 | |
Connect timeout(ms) | URL连接时间 | |
Read timeout(ms) | URL读取时间 | |
Result fieldname | 返回字段命名 |
使用案例
拖拽自定义常量数据组件至画布中,双击组件,右击插入字段,添加【url】,类型为String,并且在数据中分别添加https://www.baidu.com 与 http://www.pentaho.com,详细操作如下图:
拖拽检查web服务是否可用组件至画布中,双击组件,配置相关参数,URL field选择【url】,**Connect timeout(ms)**及 Result fieldname设定为100,Result fieldname设定为 result。
最后,设定失败URL 以及 成功URL方向,点击运行,结果如下所示:
点开成功URL及失败URL我们可以看到,那个URL检查服务是否成功,可以进行相应的后续步骤。