wso2 esb迭代中介线程安全?

wso2 esb迭代中介线程安全?,wso2,wso2esb,mediator,Wso2,Wso2esb,Mediator,我有下面的迭代顺序 <iterate attachPath="//Test" expression="///Test" preservePayload="true"> <target> <sequence> <header name="Action" scope="default" value="action1"/> <send>endpoint 1</send>

我有下面的迭代顺序

  <iterate attachPath="//Test"
    expression="///Test" preservePayload="true">
    <target>
      <sequence>
       <header name="Action" scope="default" value="action1"/>
       <send>endpoint 1</send>
      </sequence>
    </target>
    <target>
      <sequence>
       <header name="Action" scope="default" value="action2"/>
       <send>endpoint 2</send>
      </sequence>
    </target>
  </iterate>

端点1
端点2
每个迭代目标中的“操作”也是线程安全的


如果是,在“聚合”中,我是否可以访问目标中的属性/头\seq?

我不确定其线程是否安全。但为了消除您的疑虑,我认为以下信息会有所帮助

迭代中介中有一个名为“顺序中介”的属性。如果设置为true,它将按顺序处理迭代消息。请参阅以下文档。
我不确定它是否线程安全。但为了消除您的疑虑,我认为以下信息会有所帮助

迭代中介中有一个名为“顺序中介”的属性。如果设置为true,它将按顺序处理迭代消息。请参阅以下文档。

你所说的“SOAP操作是线程安全的”到底是什么意思?iterate是并行的,在target\seq中有相同的标题名“Action”,因此如果在第一个target\seq中设置为“Action”到“action1”,那么第二个target\seq使用的是这个值。实际上,我没有理解你所说的SOAP Action’是一个SOAP头,用于指定要从具有WSDL端点权限的可用操作列表中执行的所需操作?您能从这里详细说明一下吗?是的,此操作用于WSDL端点操作。不同的调用/操作应该有不同的操作。你说的“SOAP操作是线程安全的”到底是什么意思?迭代是并行的,在target\seq中有相同的头名“action”,所以如果在第一个target\seq中设置为“action”到“action1”,那么第二个target\seq使用这个值。实际上,我没有理解你说的SOAP Action’是一个SOAP头,用于指定要从具有WSDL端点权限的可用操作列表中执行的所需操作?您能从这里详细说明一下吗?是的,此操作用于WSDL端点操作。不同的调用/操作应具有不同的操作。