BizTalk 能否用于从动态 URL 中获取数据?
Can BizTalk be used to fetch data from a dynamic URL?
我看到 BizTalk 支持使用 Web 服务Tutorial 5: Invoking a REST Interface Using BizTalk Server (docs.microsoft.com)
有一个像 https://thesite.com/12345/20200815/data.csv
这样的网站。 20200815 的部分每天都在变化。 BizTalk 能否使用每天更改日期部分的 Web 服务消费功能从此类来源下载数据?
以下是我将在 BizTalk 2013 R2 中完成的解决方案。然而,它可能与开源网站略有不同 Rest adapter for BizTalk 2010
- 有 SQL 轮询接收位置运行存储过程 returns 日期。另一种方法是时间表适配器和设置日期的地图。
- 在 SQL 轮询架构中提升该日期字段
- 有一个 WCF-WebHttp 发送端口,您在 HTTP 方法和 URL 映射中有日期
- 使用变量映射设置日期变量
HTTP 方法和 URL 映射
<BtsHttpUrlMapping>
<Operation Method="GET" Url="/12345/{Date}/data.csv" />
</BtsHttpUrlMapping>
变量映射
我看到 BizTalk 支持使用 Web 服务Tutorial 5: Invoking a REST Interface Using BizTalk Server (docs.microsoft.com)
有一个像 https://thesite.com/12345/20200815/data.csv
这样的网站。 20200815 的部分每天都在变化。 BizTalk 能否使用每天更改日期部分的 Web 服务消费功能从此类来源下载数据?
以下是我将在 BizTalk 2013 R2 中完成的解决方案。然而,它可能与开源网站略有不同 Rest adapter for BizTalk 2010
- 有 SQL 轮询接收位置运行存储过程 returns 日期。另一种方法是时间表适配器和设置日期的地图。
- 在 SQL 轮询架构中提升该日期字段
- 有一个 WCF-WebHttp 发送端口,您在 HTTP 方法和 URL 映射中有日期
- 使用变量映射设置日期变量
HTTP 方法和 URL 映射
<BtsHttpUrlMapping>
<Operation Method="GET" Url="/12345/{Date}/data.csv" />
</BtsHttpUrlMapping>
变量映射