WSO2 ESB(2)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 下面通过两个示例来介绍消息中介和服务中介的最常见的使用场景。 先决条件 JDK or JRE version 1.6.x 或更高 Apache Ant version 1.7.0 或更高 消息中介 在这个示例中,ESB将用于过滤和记录日志信息。

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

先决条件

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 查看统计结果

 

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
中间件 数据格式
架构那点事系列三 - 由EAI到ESB
        最近在梳理公司的EAI平台 — JCAPS,顺便翻阅了一些“历史”文献,梳理成文,希望能加深大家对SOA的认识。         ESB 是软件行业的下一代集成产品的名称。ESB 沿用企业应用程序集成 (EAI) 的技术道路前行,在改进 EAI 中的某些技术环节的同时,采用了 EAI 技术中的更为有效的方面。尽管 EAI 和 ESB 的目标相同,但是在技术体系结构方面,这
2527 0
|
SQL 数据库 Windows
|
测试技术 5G 网络虚拟化
|
XML 安全 中间件
|
Java
|
Oracle 关系型数据库 应用服务中间件
各种ESB产品比较(转)
介绍了主流商业和开源ESB的发展趋势、可借鉴的地方和其缺点:         主要介绍:       Oracle Service Bus       WebSphere Message Broker       Mule       ServiceMix/FUSE ESB    ...
4543 0
|
XML 安全 应用服务中间件
对ESB概念的理解(转)
http://www.ibm.com/developerworks/cn/webservices/0811_magy_esb/   什么是 ESB?ESB 严格来说不是某一个产品,而是一种框架,设计模式。
2810 0
|
Web App开发 网络协议 测试技术
MULE ESB学习笔记
写之前的内容时,Mule刚刚3.0.1版本,很多官方文档还没有更新(尤其示例代码),维持在V2的状态。经过了一年多的时间,Mule社区版发展至了3.2版本,并且推出了Mule Studio可视化开发工具(当前beta状态,支持Mule 3.1.2)。 将以前自己验证的示例代码在3.1.2版本上又跑了一遍(有些变化),在此做一下记录。 一. 服务调用 1. Mule实现并提供Web
1609 0
|
Web App开发 网络协议 测试技术
Mule ESB 学习笔记
写之前的内容时,Mule刚刚3.0.1版本,很多官方文档还没有更新(尤其示例代码),维持在V2的状态。经过了一年多的时间,Mule社区版发展至了3.2版本,并且推出了Mule Studio可视化开发工具(当前beta状态,支持Mule 3.1.2)。 将以前自己验证的示例代码在3.1.2版本上又跑了一遍(有些变化),在此做一下记录。 一. 服务调用 1. Mule实现并提供Web
1429 0