下面通過兩個示例來介紹消息中介和服務中介的最常見的使用場景。
先決條件
JDK or JRE version 1.6.x 或更高
Apache Ant version 1.7.0 或更高
消息中介
在這個示例中,ESB将用于過濾和記錄日志資訊。
下載下傳WSO2 ESB
<a href="http://wso2.org/downloads/esb">http://wso2.org/downloads/esb</a>
下載下傳最新版本
解壓安裝,下面提到的<esb-home>就是目前解後的目錄
啟動WSO2 ESB
見上節
登入進入控制台
點選左側Monitor > System Logs
可以看到所有控制台的日志

點選Monitor > System Statistics
你将看到目前沒有運作中的消息中介
點選 main -> manager -> service bus -> Sequences -> Edit Sequence -> Sequences
可以看到現在有兩個sequence,main和fault
點選main旁邊的Edit
出現下圖
在最頂層有兩個節點,In和Out,一個表示請求,一個表示回應,在請求中要走兩個處理,一個是Log日志處理,一個Filter過濾處理。
在主界面上将監控和調試打開
然後啟動axis2 server的服務
到<esb-home>/samples/axis2Server/src/SimpleStockQuoteService 運作ant
然後到<esb-home>/samples/axis2Server目錄運作axis2server.sh
到目錄<esb-home>/samples/axis2Client目錄執行
看運作結果
[java] Standard :: Stock price = $94.05557229834928
可以在Monitor > System Logs 裡看到日志内容
點選 Monitor > Mediation Tracer 可以看ESB發出來的消息
然後點選 Monitor > Mediation Statistics 檢視統計結果