2

我使用 clone 向不同的服务器发送请求,并在outSequence. 它可以接收所有响应。有些可能会成功,有些可能会响应错误。但我不知道哪个服务器响应错误。我想我需要得到URL任何响应消息。

任何人都可以帮助我吗?

我的服务配置代码在这里:

<proxy xmlns="http://ws.apache.org/ns/synapse" name="CloneTest" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
   <target>
      <inSequence>
         <clone id="12345">
            <target>
               <endpoint>
                  <address uri="http://172.21.11.21:28888/usm/services/receiveMsg" format="pox" />
               </endpoint>
            </target>
            <target>
               <endpoint>
                  <address uri="http://172.21.11.22:28888/usm/services/receiveMsg" format="pox" />
               </endpoint>
            </target>
         </clone>
      </inSequence>
      <outSequence>
            <aggregate>
                <completeCondition>
                    <messageCount min="10" max="10"/>
                </completeCondition>
                <send/>
      </outSequence>
   </target>
</proxy>

此致。

4

1 回答 1

0

您可以使用以下属性检索远程地址/主机。用于根据这些值进行过滤。

   <property name="Remote address --> " expression="get-property('axis2','REMOTE_ADDR')"/>
   <property name=" Remote host ---->" expression="get-property('axis2','REMOTE_HOST')"
于 2013-04-26T16:55:44.203 回答