• 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

    可以看到统计的结果。

  • 相关阅读:
    在金融服务计算中,必须要使用BigDecimal
    互联网发展的三个阶段
    k3 cloud服务器端安装顺序
    k3 cloud修改数据库密码后无法连接管理中心
    K3 CLOUD提示库存键重复,提示如下
    k3 cloud总账凭证提示冲突,清除冲突并且第二天开机以后依然提示
    k3 cloud注册插件的时候提示,请选择一个有效的插件程序集
    k3 cloud付款单提示余额不足,科目余额表中余额为正,银行存款流水账中未负数
    k3 cloud提示超出产品激活有效期
    k3 cloud在站点中新增用户
  • 原文地址:https://www.cnblogs.com/babietongtianta/p/5973294.html
Copyright © 2020-2023  润新知