当前位置 : 首页 » 博文聚焦 » 正文

WSO2 ESB(2)

分类 : 博文聚焦 | 发布时间 : 2011-11-05 12:39:00 | 浏览 : 0

下面通过两个示例来介绍消息中介和服务中介的最常见的使用场景。

先决条件

JDK or JRE version 1.6.x 或更高

Apache Ant version 1.7.0 或更高

消息中介

在这个示例中,ESB将用于过滤和记录日志信息。

下载WSO2 ESB

http://wso2.org/downloads/esb

下载最新版本

解压安装,下面提到的<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目录执行

ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280 -Dsymbol=IBM -Dmode=quote

看运行结果

[java] Standard :: Stock price = $94.05557229834928

可以在Monitor > System Logs 里看到日志内容

点击 Monitor > Mediation Tracer 可以看ESB发出来的消息

然后点击 Monitor > Mediation Statistics 查看统计结果

 

相关阅读: