• wso2esb之代理服务 Proxy Services


    代理服务

    顾名思义,代理服务充当了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

    可以看到统计的结果。

  • 相关阅读:
    linux
    java对象结构
    jvm之java类加载机制和类加载器(ClassLoader)的详解
    二进制运算符及补码
    java导出word格式的文件
    rpm命令详解
    word转pdf
    应用缓存
    fullPage.js+Stellar.js+circlr.js
    评分案例
  • 原文地址:https://www.cnblogs.com/babietongtianta/p/5973294.html
Copyright © 2020-2023  润新知