官方文檔學(xué)習(xí)-Propertiy Mediator

? ? 此中介不會對消息造成直接影響,而是對流經(jīng)突觸的消息上下文產(chǎn)生直接影響〕ǎ可以通過Synapse XPath變量或get-property()擴(kuò)展函數(shù)檢索在消息中設(shè)置的屬性踩窖。一個(gè)屬性可以有一個(gè)有效的定義范圍漩绵。若未指定范圍,則默認(rèn)設(shè)置為突觸消息上下文范圍。使用指定為remove的動作的屬性元素,可以刪除任何現(xiàn)有的消息上下文屬性吁朦。

? ??請參閱“屬性參考 ”以獲取WSO2 ESB支持的各種類型屬性的列表,其中包含說明和用例渡贾。

? ? 語法:


property mediator語法

UI界面配置:


UI界面配置Property Mediator

?用于配置property介質(zhì)的參數(shù)有:




例子:

1逗宜、配置名為'symbol'的屬性,并用Log Mediator記錄:


property mediator example 1

2、根據(jù)Accept HTTP Headerf發(fā)送錯(cuò)誤消息:

在這種配置下纺讲,根據(jù)Accept標(biāo)頭擂仍,一條相應(yīng)的響應(yīng)將會發(fā)送到客戶端,PayloadFactory Mediator將對消息內(nèi)容進(jìn)行轉(zhuǎn)換熬甚。Property Mediator根據(jù)Accept頭使用$ctx:accept表達(dá)式設(shè)置消息類型逢渔。響應(yīng)通過Response Mediator返回到客戶端。

注意:在Synapse配置中乡括,你可以直接使用預(yù)定義的XPath變量(如:$ctx)复局,而不用get-property()函數(shù)。這些XPath變量可從多個(gè)scopes中獲取屬性粟判,而且比執(zhí)行注冊表查找的get-property()函數(shù)性能更好。更多關(guān)于XPath 變量獲取屬性信息的內(nèi)容峦剔,見Synapse XPath Variables .


property mediator example 2

3档礁、讀取一個(gè)存儲在注冊表中的屬性:

你可以在你的Synapse配置中使用get-property()函數(shù)來讀取一個(gè)屬性。例如吝沫,下面的synapse配置從gov:/data/xml/collectionx中取回了abc這個(gè)屬性并存儲到regProperty屬性中呻澜。


property mediator example 3

你可以通過以下語法來讀取gov或conf注冊表中的屬性或資源。指定資源的路徑時(shí)惨险,不要給絕對路徑羹幸。而是使用gov或conf前綴。


讀取注冊表中資源語法

4辫愉、讀取注冊表中文件:

下面是一個(gè)使用XPath從注冊表中的xml文件中檢索一個(gè)值的例子栅受,假設(shè)你在注冊表中有如下的一個(gè)xml文件:


測試xml

使用XPath讀取xml的synapse配置如下:


synapse配置

獲取的結(jié)果:


結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市恭朗,隨后出現(xiàn)的幾起案子屏镊,更是在濱河造成了極大的恐慌,老刑警劉巖痰腮,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件而芥,死亡現(xiàn)場離奇詭異,居然都是意外死亡膀值,警方通過查閱死者的電腦和手機(jī)棍丐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沧踏,“玉大人歌逢,你說我怎么就攤上這事≡眉剑” “怎么了趋翻?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我踏烙,道長师骗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任讨惩,我火速辦了婚禮辟癌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荐捻。我一直安慰自己黍少,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布处面。 她就那樣靜靜地躺著厂置,像睡著了一般。 火紅的嫁衣襯著肌膚如雪魂角。 梳的紋絲不亂的頭發(fā)上昵济,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音野揪,去河邊找鬼访忿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛斯稳,可吹牛的內(nèi)容都是我干的海铆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼挣惰,長吁一口氣:“原來是場噩夢啊……” “哼卧斟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憎茂,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤唆涝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唇辨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廊酣,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年赏枚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了亡驰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饿幅,死狀恐怖凡辱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栗恩,我是刑警寧澤透乾,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響乳乌,放射性物質(zhì)發(fā)生泄漏捧韵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一汉操、第九天 我趴在偏房一處隱蔽的房頂上張望再来。 院中可真熱鬧,春花似錦磷瘤、人聲如沸芒篷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽针炉。三九已至,卻和暖如春扳抽,著一層夾襖步出監(jiān)牢的瞬間糊识,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工摔蓝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人愉耙。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓贮尉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親朴沿。 傳聞我的和親對象是個(gè)殘疾皇子猜谚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)赌渣,斷路器魏铅,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,952評論 6 13
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,803評論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法坚芜,內(nèi)部類的語法览芳,繼承相關(guān)的語法,異常的語法鸿竖,線程的語...
    子非魚_t_閱讀 31,622評論 18 399
  • 當(dāng)你還在熟睡沧竟,我還在努力的工作!我好困缚忧!好想睡覺悟泵!
    書香之顏如玉閱讀 106評論 0 0