您现在的位置是:首页 > 文章详情

基于PelicanDT实现dubbo断网验证

日期:2019-01-31点击:373

具体介绍

Dubbo-example,是基于PelicanDT实现dubbo环境准备,禁止端口网络访问,执行接口调用验证端口是否禁用示例

前期准备

  1. 本示例程序是基于阿里云ECS或远程Linux服务器完成,只需购买阿里云机器,或者选定已准备好的远程服务器即可
  2. 下载Dubbo-example代码

快速入门

修改配置

  1. 打开dubbo.properties配置文件,具体路径:Dubbo-example/src/test/resources/env/func/dubbo.properties
  2. 填写ip,userName,password

运行示例

本地代码控制远程服务器执行Dubbo验证:

  1. 打开TestDubboNetwork.java,具体路径:Dubbo-example/src/test/java/com/alibaba/pelican/rocketmq/TestDubboNetwork.java
  2. 运行单元测试

预期结果

日志输出内容如下

 2019-02-01 17:20:30 [INFO] [main] c.a.p.c.client.utils.NetAccessUtils - Block port 8085 protcol TCP, dalay time 20 seconds. 2019-02-01 17:20:45 [INFO] [main] c.a.p.rocketmq.TestDubboNetwork - Operation timed out (Connection timed out) Hello 123123, response form provider: 10.66.204.25:20880 
  • 通过第1行日志可以看出,8085端口断网
  • 通过第2行日志可以看出,在8085端口断网的情况下,接口访问超时
  • 通过第3行日志可以看出,端口网络恢复后,接口访问成功
原文链接:https://yq.aliyun.com/articles/689641
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章