我们目前的服务有7项业务。当在wso2中编写出站xquery“本地条目”时,我们试图检索正在执行的当前操作的名称(这怎么会这么困难?)。
阅读了wso2文档中的内容。看起来好像我们需要设置一个Property和一个Xquery中介。据推测,属性调解器会将值拉为get-property('OperationName'),然后通过Xquery调解器引用并传递它。
另一个想法是我们需要将它定义为“本地注册表条目定义”中的变量,而不是序列的所有部分。
我已经尝试了2天,但还没有完成。
请告诉我我错过了什么......
答案 0 :(得分:0)
您是否尝试过以下xquery示例[1]?我修改了查询中介以获取操作名称,如下所示。
< variable xmlns:ax21 =“http://services.samples/xsd”xmlns:m0 =“http://services.samples”name =“code”expression =“get-property('OperationName') “type =”STRING“/>
这很好用。我可以在响应消息中看到getQuote。
[1] http://wso2.org/project/esb/java/4.0.2/docs/samples/advanced_mediation_samples.html#Sample390