WSO2 ESB(3)

在上一篇写的是消息中介,接下来是代理服务

代理服务

顾名思义,代理服务充当了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 选择 Define Inline 创建如下

保存

然后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

可以看到统计的结果。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏zhisheng

SpringBoot Kafka 整合使用

前提 假设你了解过 SpringBoot 和 Kafka。 1、SpringBoot 如果对 SpringBoot 不了解的话,建议去看看 DD 大佬 和 纯洁...

943160
来自专栏WindCoder

边学边用Gradle:Gradle的脚本结构

配置此项目的构建脚本类路径。可声明用于编译和执行构建脚本的类路径。该类路径也用于加载构建脚本使用的插件。

9800
来自专栏西枫里博客

微信支付,官方demo报错的两处解决办法

一、报错信息:Fatal error: Call to undefined function libxml_disable_entity_loader() in...

14540
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Nginx设置基本HTTP身份验证

Nginx是主动使用的领先Web服务器之一。它及其商业版Nginx Plus由Nginx,Inc。开发。

8500
来自专栏逆向技术

病毒分析第二讲,分析病毒的主要功能

             病毒分析第二讲,分析病毒的主要功能 经过昨天病毒分析第一讲,得出一个被注入的DLL 开始分析DLL主要功能 PS: IDA中,DLL会...

21850
来自专栏颇忒脱的技术博客

Spring Cloud Config配置文件最佳实践

大多数Spring Cloud项目都会使用Spring Cloud Config来管理应用启动时的配置文件,同时开发人员面临着多样化的程序启动方式:操作系统进程...

52920
来自专栏Java技术分享

Jrebel6.3.3破解,配置图文教程

Jrebel6.3.3破解,配置图文教程 JRebel是个很好的开发工具,我在网上找了好久都没有找到很详细的教程,破解与配置教程千篇一律,步骤不详细。编写这篇教...

24490
来自专栏Netkiller

PHP 安全与性能

PHP 安全与性能 摘要 我的系列文档 Netkiller Architect 手札Netkiller Developer 手札Netkiller PHP 手札...

39750
来自专栏农夫安全

JSON CSRF新姿势

以前做渗透测试,遇到过很多次POST数据为JSON数据的CSRF,一直没有搞定,最近发现一个新姿势,给大家分享一下。 测试的时候,当应用程序验证了Content...

516100
来自专栏小狼的世界

在Centos 5.2下编译安装LAMP

首先使用Virtualbox安装一台CentOS 5.2的虚拟机,网络连接采用 Host-only Adapter,这样主客机之间可以互相访问,但是客机不能够上...

11720

扫码关注云+社区

领取腾讯云代金券