【问题标题】:wso2 esb iterate mediator thread safe?wso2 esb迭代中介线程安全吗?
【发布时间】:2016-06-01 02:48:49
【问题描述】:

我有下面的迭代序列,

  <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>

“Action”在每个迭代目标\seq 中也是线程安全的。

如果是这样,在“聚合”中,我可以访问 target\seq 内的属性/标题吗?

【问题讨论】:

  • “SOAP-Action 是线程安全的”到底是什么意思?
  • 迭代是并行的,在 target\seq 中具有相同的头名称“Action”,因此如果在第一个 target\seq 中设置为“Action”到“action1”,则第二个 target\seq 使用此值.
  • 其实我没听懂你说的。 'SOAP Action' 是一个 SOAP 标头,用于指定要从具有 WSDL 端点的可用操作列表中执行的所需操作,对吗?你能从那里详细说明吗?
  • 是的,此操作适用于 WSDL 端点操作。不同的调用/操作应该有不同的动作。

标签: wso2 wso2esb mediator


【解决方案1】:

我不确定它的线程是否安全。但要解决您的疑问,我认为以下信息会有所帮助。

在迭代中介中有一个名为“顺序中介”的属性。如果设置为true,它将按顺序处理迭代的消息。请参阅以下文档。 https://docs.wso2.com/display/ESB490/Iterate+Mediator

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 2012-08-31
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多