具體介紹
Dubbo-example,是基於PelicanDT實現dubbo環境準備,禁止端口網絡訪問,執行接口調用驗證端口是否禁用示例
前期準備
- 本示例程序是基於阿里雲ECS或遠程Linux服務器完成,只需購買阿里雲機器,或者選定已準備好的遠程服務器即可
- 下載Dubbo-example代碼
快速入門
修改配置
- 打開dubbo.properties配置文件,具體路徑:Dubbo-example/src/test/resources/env/func/dubbo.properties
- 填寫ip,userName,password
運行示例
本地代碼控制遠程服務器執行Dubbo驗證:
- 打開TestDubboNetwork.java,具體路徑:Dubbo-example/src/test/java/com/alibaba/pelican/rocketmq/TestDubboNetwork.java
- 運行單元測試
預期結果
日誌輸出內容如下
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行日誌可以看出,端口網絡恢復後,接口訪問成功