WSO2 ESB(2)

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

先决条件

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老九学堂

从Hello World说程序运行机制

学习任何一门编程语言,都会从Hello World 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的Hello World。然而,对于Hel...

41280
来自专栏cloudskyme

jbpm5.1介绍(2)

快速开始  首先下载jBPM,http://sourceforge.net/projects/jbpm/files/ 可以有选择性的下载: bin:jBPM的二...

40360
来自专栏醒者呆

结合提供者模式解析Jenkins源码国际化的实现

关键字:提供者模式,设计模式,github,gerrit,源码学习,jenkins,国际化,maven高级,maven插件 本篇文章的源码展示部分由于长...

55360
来自专栏智能大石头

NetCore版RPC框架NewLife.ApiServer

27840
来自专栏Java3y

COW奶牛!Copy On Write机制了解一下

触及到知识的盲区了,于是就去搜了一下copy-on-write写时复制这个技术究竟是怎么样的。发现涉及的东西蛮多的,也挺难读懂的。于是就写下这篇笔记来记录一下我...

23930
来自专栏黑泽君的专栏

day45_Webservice学习笔记_01

Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。

14110
来自专栏黑泽君的专栏

day71_淘淘商城项目_04_匠心笔记

  SEO:搜索引擎优化,为了提高网站的流量,提高在各搜索引擎中的搜索排名,需要进行优化,那么可以为动态网站伪静态化,以提高排名。

25810
来自专栏FreeBuf

使用Python检测并绕过Web应用程序防火墙

Web应用防火墙通常会被部署在Web客户端与Web服务器之间,以过滤来自服务器的恶意流量。而作为一名渗透测试人员,想要更好的突破目标系统,就必须要了解目标系统的...

42650
来自专栏FreeBuf

构造优质上传漏洞Fuzz字典

上传漏洞的利用姿势很多,同时也会因为语言,中间件,操作系统的不同,利用也不同。比如有:大小写混合,.htaccess,解析漏洞,00截断,.绕过,空格绕过,::...

29030
来自专栏向治洪

找不到BufferedImage这个Class的解决方法

找不到BufferedImage这个Class的解决方法 环境:       [1]RedHat AS5 64位       [2]WebSphere6.0 3...

21580

扫码关注云+社区

领取腾讯云代金券