wso2esb之代理服务
来源:互联网 发布:上海软件评测中心 编辑:程序博客网 时间:2024/04/27 19:55
在上一篇写的是消息中介,接下来是代理服务
代理服务
顾名思义,代理服务充当了WSO2 ESB服务的代理,通常是一个已经存在的服务端点,代理服务可以使用不同的传输方式。
客户可以直接发送请求代理服务的ESB,客户看到服务代理。
运行示例
配置WSO2 ESB
登录https://localhost:9443/carbon
点击Web Services > List
你会看到已经定义,目前还没有代理服务。
在左边点击 Web Services > Add > Proxy Service
您会看到一个标准的代理服务模板列表中选择。
从列表中选择自定义代理模板 Custom Proxy
输入代理名称 "StockQuoteProxy"
下一步,我们将指定此代理服务的WSDL。它可以使用?wsdl显示实际服务使用WSDL操作。在General Settings下选择'Specify Source URL'
将提示你输入wsdl路径,输入测试的wsdl文件路径 file:~/Java/wso2esb-4.0.2/repository/samples/resources/proxy/sample_proxy_1.wsdl
点击Test URI,测试,出现如下图,测试通过
下一步,选择您需要公开的代理服务的服务。默认情况下,代理服务,将使用HTTP和HTTPS传输。您也可以添加代理服务的服务参数。在ESB的启动过程中,它会启动所有代理服务,并需要获取代理服务关联的WSDL。如果ESB可以在statup这些找不到的WSDL,它会忽略这样的服务,并继续启动。
然后点击Next,作为向导的下一步,我们将添加一个目标端点处理顺序处理请求消息请求消息和目标。
选择 Define Endpoint
创建,选择Address Endpoint.
输入 http://localhost:9000/services/SimpleStockQuoteService
测试
点击save保存
下一步,选择 Define Out Sequence 选择 创建如下
保存
然后finish完成
现在的服务列表页面,您将能够看到新创建的代理服务。
通过点击相应的图标,启用代理服务的统计和跟踪。
然后启动axis2服务
启动完成后
到<esb-home>/samples/axis2Clients 目录
ant stockquote -Dtrpurl=http://localhost:8280/services/StockQuoteProxy -Dmode=quote -Dsymbol=IBM
你可以在控制台得到
Standard :: Stock price = $165.32687331383468
然后点击Monitor > Mediation Statistics
点击Proxy Service Statistics
可以看到统计的结果。
- wso2esb之代理服务
- wso2esb--https服务配置
- SOA开发之WSO2ESB(一)
- SOA开发之WSO2ESB(二)
- Memcached之代理服务magent(8)
- 代理模式(Proxy Pattern)之远程代理服务
- 代理服务
- 代理服务
- wso2esb源码编译总结
- wso2esb安装及helloworld
- 初实nginx服务器配置之反向代理服务技术
- Redis 存储分片之代理服务Twemproxy 测试
- Redis 存储分片之代理服务Twemproxy 测试
- Android动态代理实践之Hook系统剪切板服务
- SpringCloud(第 018 篇)Zuul 服务 API 网关微服务之代理与反向代理
- wso2esb学习历程(一)
- wso2esb学习历程(一)
- 创建动态代理服务
- 面向对象编程--两个有趣的例子
- view控件绘制
- 基于行为树的AI设计的学习笔记
- openstack 支持ceph
- 写裸板程序
- wso2esb之代理服务
- JAVA设计模式之迪米特法则
- C++11的Atomic和Memory Model的一点认识
- 《算法竞赛入门经典》习题2-9 分数化小时(decimal)
- Jquery 常用操作
- Web前端 遮罩的应用-等级评定
- 一个关于jboss的启动错误--preRegister() failed
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Yii数据库操作增删改查-[增加\查询\更新\删除 AR模式]