Wso2Esb:使用基于URL的条件路由器中介

Wso2Esb:使用基于URL的条件路由器中介,wso2,wso2esb,mediator,Wso2,Wso2esb,Mediator,我有同样的问题,但我不知道如何调用服务进行测试 这是我的Proxy.xml和序列 <proxy xmlns="http://ws.apache.org/ns/synapse" name="customproxycondroute" transports="https,http" statistics="disable" trace="disable" startOnLoad="true"> <target> <inSequence> &

我有同样的问题,但我不知道如何调用服务进行测试

这是我的Proxy.xml和序列

   <proxy xmlns="http://ws.apache.org/ns/synapse" name="customproxycondroute"   transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target>
  <inSequence>
     <log level="full"/>
     <conditionalRouter continueAfter="false">
        <conditionalRoute breakRoute="false">
           <condition>
              <match type="url" regex="/test1/.*"/>
           </condition>
           <target sequence="calltest1"/>
        </conditionalRoute>
        <conditionalRoute breakRoute="false">
           <condition>
              <match type="url" regex="/test2/.*"/>
           </condition>
           <target sequence="calltest2"/>
        </conditionalRoute>
     </conditionalRouter>
  </inSequence>
  <outSequence>
     <log level="full"/>
     <send/>
  </outSequence>
</target>
<description/>
但它没有记录任何内容,也没有错误。。。有人能帮我找出哪里出了问题吗


谢谢

使用
/services/customproxycondroute/test1/*
/services/customproxycondroute/test2/*


并使用此url进行测试(如果碳补偿设置为0):
http://wso2esbserver:8280/services/customproxycondroute/test1/test

是的,在正则表达式中,必须考虑前缀/services/proxyname
 <sequence xmlns="http://ws.apache.org/ns/synapse" name="calltest1">
    <send>
    <endpoint>
     <http method="get" uri-template="http://destinationserver:8080/rest/test1"></http>
  </endpoint>
    </send>
</sequence>

<sequence xmlns="http://ws.apache.org/ns/synapse" name="calltest2">
  <send>
     <endpoint>
        <http method="get" uri-template="http://destinationserver:8080/rest/test1"></http>
       </endpoint>
   </send>
</sequence>
curl http://wso2esbserver:8080/test1/test