天天看點

WSO2 ESB(2)

下面通過兩個示例來介紹消息中介和服務中介的最常見的使用場景。

先決條件

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>

下載下傳最新版本

解壓安裝,下面提到的&lt;esb-home&gt;就是目前解後的目錄

啟動WSO2 ESB     

見上節

登入進入控制台

點選左側Monitor &gt; System Logs

可以看到所有控制台的日志

WSO2 ESB(2)

點選Monitor &gt; System Statistics

WSO2 ESB(2)

你将看到目前沒有運作中的消息中介

點選 main -&gt; manager -&gt; service bus -&gt; Sequences -&gt; Edit Sequence -&gt; Sequences

可以看到現在有兩個sequence,main和fault

WSO2 ESB(2)

點選main旁邊的Edit

出現下圖

WSO2 ESB(2)

在最頂層有兩個節點,In和Out,一個表示請求,一個表示回應,在請求中要走兩個處理,一個是Log日志處理,一個Filter過濾處理。

在主界面上将監控和調試打開

WSO2 ESB(2)

然後啟動axis2 server的服務

到&lt;esb-home&gt;/samples/axis2Server/src/SimpleStockQuoteService 運作ant

然後到&lt;esb-home&gt;/samples/axis2Server目錄運作axis2server.sh

WSO2 ESB(2)

到目錄&lt;esb-home&gt;/samples/axis2Client目錄執行

看運作結果

[java] Standard :: Stock price = $94.05557229834928

可以在Monitor &gt; System Logs 裡看到日志内容

WSO2 ESB(2)

點選 Monitor &gt; Mediation Tracer 可以看ESB發出來的消息

WSO2 ESB(2)

然後點選 Monitor &gt; Mediation Statistics 檢視統計結果

WSO2 ESB(2)