主要观点:在运行时需要动态修改或生成端点 URL,本文将解释在 ESB 中构建动态 URL 的三种不同方式。
关键信息:
- 三种方式:HTTP 端点、使用默认端点、使用地址端点。
- HTTP 端点:可使用
uri 模板动态构建,创建以uri.var前缀开头的属性并定义模板,运行时模板中的占位符会被相关属性的值填充。 - 使用默认端点:从“To”传输头查找端点 URL,可动态构建并设置到“To”头。
- 使用地址端点:处理地址端点 URL 上下文和资源路径时,可使用
REST_URL_POSTFIX属性动态添加查询参数。
重要细节: - 在示例代码中,三种方式在运行时生成的 URL 均为
http://localhost:8280/services/get-records。 - HTTP 端点示例代码中通过设置
uri.var.host、uri.var.context、uri.var.resourcepath属性来构建 URL。 - 使用默认端点示例代码中通过设置
host、context、resourcepath属性并将构建的 URL 设置到“To”头。 - 使用地址端点示例代码中通过设置
context、resourcepath属性并使用REST_URL_POSTFIX属性来构建 URL。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。