在 WSO2 ESB 中构建动态端点 URL

主要观点:在运行时需要动态修改或生成端点 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.hosturi.var.contexturi.var.resourcepath属性来构建 URL。
  • 使用默认端点示例代码中通过设置hostcontextresourcepath属性并将构建的 URL 设置到“To”头。
  • 使用地址端点示例代码中通过设置contextresourcepath属性并使用REST_URL_POSTFIX属性来构建 URL。
阅读 4
0 条评论