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

    可以看到统计的结果。

  • 相关阅读:
    原来实现钉钉自动签到如此简单,每天准时上下班不是梦
    12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(下)
    12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(中)
    12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(上)
    python 学习笔记之手把手讲解如何使用原生的 urllib 发送网络请求
    发生线上故障后问责是不是第一要务
    软件工程是否可以直接应用于小团队
    阶段性正确的一点记录
    Java7新特性
    从server.xml看Tomcat容器的层次结构
  • 原文地址:https://www.cnblogs.com/skyme/p/2238299.html
Copyright © 2011-2022 走看看