- WSO2 Developer’s Guide
- Fidel Prieto Estrada Ramón Garrido Lázaro
- 180字
- 2021-07-08 10:05:59
The property mediator
A property is a variable that stores some information during a time that depends on the scope it has configured.
Here's the syntax:
<property name="string" [action=set|remove] [type="string"] (value="literal" | expression="xpath") [scope=default|transport|axis2|axis2-client] [pattern="regex" [group="integer"]]> <xml-element/>? </property>
We have three different types of properties:
- Static: Get a static value in the creation:
<property name="color" value="red" />
- Dynamic: Get a dynamic value:
- From an xpath expression:
<property name="dynamic1" expression="http://xpath"/>
-
- From any other property:
<property name="dynamic2"
expression="get-property('dynamic1')"/>
- Action: Do an action with an existing property:
<property name="To" action="remove"/>
The properties can have seven different types of scope:
- Axis2: It's the shortest scope and is only used to send parameters to Axis2 engine
- Axis2-client: The same duration as synapse, but the property can be read through custom mediators
- Synapse: The property will live in the same sequence; it's the default scope
- Operation: It's the largest scope; the property will live until the end of the service through the different sequences
- Registry: It is used to get properties from the registry
- System: To get Java system properties
- Transport: The property will be sent as a transport header
Depending on the content, the properties can be of eight different types:
- BOOLEAN
- DOUBLE
- FLOAT
- INTEGER
- LONG
- OM
- SHORT
- STRING
推薦閱讀
- Oracle WebLogic Server 12c:First Look
- Android 7編程入門經典:使用Android Studio 2(第4版)
- 從0到1:HTML+CSS快速上手
- 數據結構(C語言)
- PhpStorm Cookbook
- Learning Zurb Foundation
- 移動互聯網軟件開發實驗指導
- 快速入門與進階:Creo 4·0全實例精講
- uni-app跨平臺開發與應用從入門到實踐
- SQL Server 2008中文版項目教程(第3版)
- NGUI for Unity
- Maven for Eclipse
- 實驗編程:PsychoPy從入門到精通
- Java設計模式深入研究
- MongoDB Administrator’s Guide