如何在WSO2上检索端点生产/沙箱

时间:2017-09-06 11:20:09

标签: wso2 wso2esb endpoint

我有一个与WSO2_APIM版本2.1.0集成的API

我想要实现的目标,我如何检索在我的.xml文件(在序列中声明)使用环境(Production / Sandbox)时使用的当前端点(在API Publisher上定义 - 实现选项卡)。 Sequence(.xml File)的目的是过滤Production / Sandbox之间使用的环境,它将用于Set Address Endpoint和Call Mediator。

希望有人可以提出任何想法。感谢您提出任何意见和建议。响应。

1 个答案:

答案 0 :(得分:0)

您可以通过' AM_KEY_TYPE'找到当前请求正在使用的环境。属性。您可以在序列中使用过滤器介体来检查该属性的值。如果是生产'那么,当前的环境是刺激性的,否则就是沙箱。

<filter source="$ctx:AM_KEY_TYPE" regex="PRODUCTION">
        <then>
            <!--Your logic for prod case-->
        </then>
        <else>
             <!--Your logic for sandbox case-->
        </else>
</filter>