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

  • 相关阅读:
    gradle阿里云镜像配置
    tomcat相关
    Oracle通过SQL语句查看table所引用的对象(View/Function/Procedure/Trigger)
    C# 调用NPOI 修改Excel 完成实时更新公式结果
    SpringBoot2.1.6 整合CXF 实现Webservice
    SpringBoot中FreeMarker创建
    git回滚到指定commit
    idea push reject:push mater to origin/master was rejected by remote
    python读取文件
    python获取当前文件路径以及父文件路径
  • 原文地址:https://www.cnblogs.com/skyme/p/2236910.html
Copyright © 2020-2023  润新知