主要观点:在运行时需要动态修改或生成端点 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) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。