WSO2 ESB(2)
下面通过两个示例来介绍消息中介和服务中介的最常见的使用场景。
先决条件
JDK or JRE version 1.6.x 或更高
Apache Ant version 1.7.0 或更高
消息中介
在这个示例中,ESB将用于过滤和记录日志信息。
下载WSO2 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 查看统计结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2010-11-05 MFC自绘按钮的实现