wso2esb 403发送到多个端点更改消息(删除soap:Body中的属性)

wso2esb 403发送到多个端点更改消息(删除soap:Body中的属性),soap,wso2esb,synapse,Soap,Wso2esb,Synapse,如果将send mediator与recipient list或clone mediator一起使用,wso2esb将发送不带soap:Body属性的消息。我在代理服务上收到签名消息,所以保持消息的原样是至关重要的。 只对一个收件人(不在收件人列表中)使用send mediator可以正常工作。在wso2esb版本481上,一切都正常。 我在wso2esb jira中搜索关闭的bug,但没有找到任何有用的东西 所以,也许有人可以提供一些关于这个问题的信息,或者告诉我如何规避这个问题?这里是bug

如果将send mediator与recipient list或clone mediator一起使用,wso2esb将发送不带soap:Body属性的消息。我在代理服务上收到签名消息,所以保持消息的原样是至关重要的。 只对一个收件人(不在收件人列表中)使用send mediator可以正常工作。在wso2esb版本481上,一切都正常。 我在wso2esb jira中搜索关闭的bug,但没有找到任何有用的东西


所以,也许有人可以提供一些关于这个问题的信息,或者告诉我如何规避这个问题?

这里是bugtracker的链接:

我终于把钩子做成这样:

<!-- otherwise second request won't be sent -->
  <property name="DISABLE_CHUNKING" value="true" scope="axis2"/>
  <enrich>
     <source clone="false" type="envelope" xpath="" property="" />
     <target action="replace" type="property" xpath="" property="INIT_MSG" />
  </enrich>
  <clone sequential="false">
     <target>
        <sequence>
           <enrich>
              <source xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" clone="false" type="custom" xpath="get-property('INIT_MSG')" property="" />
              <target action="replace" type="envelope" xpath="" property="" />
           </enrich>
           <send>
              <endpoint>
                 <address uri="address1" />
              </endpoint>
           </send>
        </sequence>
     </target>