基于PelicanDT实现dubbo断网验证

news/2024/7/5 4:48:26

具体介绍

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行日志可以看出,端口网络恢复后,接口访问成功

http://www.niftyadmin.cn/n/4606978.html

相关文章

Launcher解析

首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的&a…

你遵守开源协议GPL/LGPL吗?

一款Linux 手机操作系统,至少要有40~50个开源项目的支援。这些开源项目拿来后如何用?直接修改,当然要修改。修改后如何发布?还是闭源算了!这个问题我也考虑过,有时又不想考虑。 下面是网友的关于…

滴滴工程师带你深入理解 TCP 握手分手全过程

本文作者:饶全成,中科院计算所硕士,滴滴出行后端研发工程师。个人主页:https://zhihu.com/people/raoquancheng记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗&#xff…

Linux手机开发中,尽量不要用多线程。

在Linux手机操作系统中,一般不提倡用多线程,为什么呢? 1 难调试; 2 难同步。 所以,一个进程中就搞一个线程。不要在进程中搞一堆线程,否则调试起来很痛苦。 不过也有一些比较特殊的程序,比如…

精辟的山寨。

有人为山寨机编了这么一段话: “一定得选最好的硬件芯片,雇法国设计师,做就得做最高档的手机; 平台直接用MTK,屏幕最小也得3.0的,什么智能呀、电视功能呀、双卡同时待机呀、能给他装的全给他装上&#xf…

Android4.0 Launcher拖拽原理分析(1)

Android4.0 Launcher拖拽原理分析(一)在Android4.0源码自带的Launcher中,拖拽是由DragController进行控制的。 基本流程是相应的View在检测到用户操作后进行判断,若可以触发拖拽,则设置自身的…

LiMo阶段性成果:又添7款新机器,同时成员扩到50个。

根据LiMo基金会透露,有7款新手机刚刚通过LiMo的认证过程,现在,采用该平台的手机产品再次获得了增加。 通过认证的7款手机分属于摩托罗拉、松下、NEC等等,全部采用最新的LiMo Release 1版本。其中松下和NEC的手机将通过NTT DoCoMo…

摘抄:Java多线程学习

此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述…