zoukankan      html  css  js  c++  java
  • 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 选择 创建如下

    保存

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

    可以看到统计的结果。

  • 相关阅读:
    【原创】flash中DataGrid数据列显示顺序的解决办法(非数据排序)
    [译]C# 7系列,Part 2: Async Main 异步Main方法
    [译]C# 7系列,Part 1: Value Tuples 值元组
    我们是怎么做Code Review的
    Asp.Net 5 新增公告仓库
    微信现金红包高级红包接口开发注意事项
    解决Windows 8.1中所有的应用(Modern App)无法打开(闪退)的问题
    代码要恰如其分——记一次代码审查
    [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数
    解决托管在Windows上的Stash的Pull request无法合并的问题
  • 原文地址:https://www.cnblogs.com/skyme/p/2238299.html
Copyright © 2011-2022 走看看