WSO2 esb 中 属性 中介的传输范围究竟是什么?

What exactly is the transport scope in Property mediators in WSO2 esb?

WSO2 esb 中 属性 中介的传输范围究竟是什么?
它是线程安全的吗?也就是说,如果范围被标记为传输,这是否是当前代理执行的本地范围?
似乎没有足够的文档。

当您在传输范围中指定 属性 时,属性 被视为传输 header。例如,您可以使用传输范围在 HTTP 请求中检索 HTTP header。同样,您还可以使用具有传输范围的 属性 在响应中设置自定义 HTTP header。

属性是代理的本地属性。

参见 Property Mediator (WSO2 ESB Docs) 中的 "Scope"。

以下信息是从 WSO2 ESB 文档本身中提取的,并且已记录在案。它与线程安全无关,但更多地与集成配置级别范围有关。

范围

将设置或删除 属性 的范围。可能的值如下。

突触: 这是默认范围。只要事务 (request-response) 存在,在此范围内设置的属性就会持续存在。

传输: 在此范围内设置的属性将被视为传输 header。例如,如果需要发送带有传出请求的名为 'CustomHeader' 的 HTTP header,您可以在此范围内使用 属性 中介配置。

Axis2: 在此范围内设置的属性的生命周期比在 Synapse 范围内设置的属性的生命周期短。它们主要用于向底层Axis2引擎传递参数

axis2-client: 这类似于 Synapse 作用域。这两个范围之间的区别在于,axis2-client 范围可以通过使用 Class 中介创建的海关中介在中介的 mediate() 方法内部访问。有关详细信息,请参阅 axis2-client。

Operation: 此范围用于在操作上下文级别检索 属性。 有关每个范围的详细说明,请参阅 XPath 扩展函数。