从 MessageContext 获取 WSO2 API 管理器突触资源 uri 模板

Obtain WSO2 API Manager synapse resource uri-template from MessageContext

有什么方法可以从 MessageContext 获取资源 uri 模板值以用于自定义处理程序?

例如,如果 api 突触配置是

...
<api xmlns="http://ws.apache.org/ns/synapse"
         name="something"
         context="something"
         version="something"
         version-type="context">
       <resource methods="GET" uri-template="/?test={test2}" faultSequence="fault">
...

如何将“/?test={test2}”字符串放入我的自定义处理程序中。

您可以在处理程序中使用以下内容

String resourceString = (String) synCtx.getProperty("API_ELECTED_RESOURCE");

其中 synCtx 是 MessageContext