0

我需要向多个不同的地址发送请求。有些成功,有些可能返回错误,我需要为此响应写入日志。我想我需要一一处理响应消息。如何在外部执行此操作。我的服务配置是:

<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="address1" format="pox" />
               </endpoint>
            </target>
            <target>
               <endpoint>
                  <address uri="address2" format="pox" />
               </endpoint>
            </target>
            <target>
               <endpoint>
                  <address uri="address3" format="pox" />
               </endpoint>
            </target>
         </clone>
      </inSequence>
      <outSequence>
         <log level="full" />
         <send />
      </outSequence>
   </target>
</proxy>

此致。

4

1 回答 1

0

你可以试试下面的方法。首先在 ESB 中创建三个端点,即“ep1”、“ep2”和“ep3”,对应于您要将克隆请求发送到的三个目的地。然后在您的代理服务配置中引用这些端点,如下所示。

<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="ep1">
            <target endpoint="ep2">
            <target endpoint="ep3">
         </clone>
      </inSequence>
      <outSequence>
         <log level="full" />
         <send />
      </outSequence>
   </target>
</proxy>
于 2012-07-29T18:49:26.993 回答