WSO2 esb中物业调解员的运输范围究竟是什么?
它是线程安全的吗?也就是说,如果范围被标记为传输,那么这是当前执行代理的本地吗?
似乎没有足够的文件证明这一点。
答案 0 :(得分:4)
Bellow信息是从WSO2 ESB文档中提取的,并且已经记录在案。它注意到线程安全,但更多的是集成配置级别范围。
设置或删除属性的范围。可能的值如下。
<强>突触:强> 这是默认范围。只要事务(请求 - 响应)存在,此范围中设置的属性就会持续。
传输:此范围中设置的属性将被视为传输标头。例如,如果需要使用传出请求发送名为“CustomHeader”的HTTP标头,则可以将属性介体配置与此范围一起使用。
Axis2:此范围中设置的属性的寿命比Synapse范围中设置的寿命短。它们主要用于将参数传递给基础Axis2引擎
axis2-client:这与Synapse范围类似。两个范围之间的区别在于,可以通过使用类介体创建的海关调解器在调解器的mediate()方法内访问axis2-client范围。有关详细信息,请参见axis2-client。
操作:此范围用于检索操作上下文级别的属性。 有关每个范围的详细说明,请参阅XPath扩展函数。
答案 1 :(得分:0)
在传输范围中指定属性时,该属性将被视为传输标头。例如,您可以使用传输范围来检索HTTP请求中的HTTP标头。同样,您也可以使用具有传输范围的属性在响应中设置自定义HTTP标头。
属性是代理的本地属性。
参见&#34;范围&#34;在Property Mediator (WSO2 ESB Docs)。