[PR #416] [MERGED] Circuit Breaker for Remote DNS Servers #485

Closed
opened 2026-02-26 04:35:24 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mageddo/dns-proxy-server/pull/416
Author: @mageddo
Created: 6/2/2023
Status: Merged
Merged: 6/2/2023
Merged by: @mageddo

Base: masterHead: 415


📝 Commits (10+)

📊 Changes

12 files changed (+327 additions, -44 deletions)

View changed files

📝 RELEASE-NOTES.md (+3 -0)
📝 build.gradle (+1 -0)
📝 gradle.properties (+1 -1)
src/main/java/com/mageddo/commons/circuitbreaker/CircuitCheckException.java (+11 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/quarkus/QuarkusConfig.java (+2 -2)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/RemoteResolvers.java (+1 -2)
src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Resolver.java (+8 -0)
src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SimpleResolver.java (+23 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverRemote.java (+133 -26)
📝 src/main/java/com/mageddo/net/Networks.java (+24 -0)
📝 src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverRemoteTest.java (+109 -13)
src/test/java/testing/templates/InetSocketAddressTemplates.java (+11 -0)

📄 Description

Fixing #415


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mageddo/dns-proxy-server/pull/416 **Author:** [@mageddo](https://github.com/mageddo) **Created:** 6/2/2023 **Status:** ✅ Merged **Merged:** 6/2/2023 **Merged by:** [@mageddo](https://github.com/mageddo) **Base:** `master` ← **Head:** `415` --- ### 📝 Commits (10+) - [`58cefe5`](https://github.com/mageddo/dns-proxy-server/commit/58cefe5d1f7265923fee79dd3635ddb75a001d17) circuit breaker for the remote - [`8ef3f48`](https://github.com/mageddo/dns-proxy-server/commit/8ef3f48075698667fc09c5b72f5f1fea043fed62) adjusting - [`30e0e76`](https://github.com/mageddo/dns-proxy-server/commit/30e0e76c96fe9367532ae64344c5d63d4bfc1d11) adjusting contracts - [`9a2fe5b`](https://github.com/mageddo/dns-proxy-server/commit/9a2fe5b622dee9ff84623172d6d55e71e461315e) fixing test - [`b50fa5c`](https://github.com/mageddo/dns-proxy-server/commit/b50fa5ccc2c316a26e080a69c3f617fb5fadf9c4) Fixing tests - [`2f041b3`](https://github.com/mageddo/dns-proxy-server/commit/2f041b3a76343264800fbf0df8ebe771c6647c39) more tests - [`4438ff1`](https://github.com/mageddo/dns-proxy-server/commit/4438ff166616187ba469df3fbd598b3c5c985a6c) adjusting log - [`9bb9010`](https://github.com/mageddo/dns-proxy-server/commit/9bb9010f2600a488d5b9f0b97c879ae29d159bd2) adjusting log - [`7472704`](https://github.com/mageddo/dns-proxy-server/commit/747270424a56dbf9806e3c64c5571095b945966a) release notes - [`3cc738b`](https://github.com/mageddo/dns-proxy-server/commit/3cc738bcc57fe0527c6f1e0d43cf64d624800e10) [Gradle Release Plugin] - new version commit: '3.16.0-snapshot'. ### 📊 Changes **12 files changed** (+327 additions, -44 deletions) <details> <summary>View changed files</summary> 📝 `RELEASE-NOTES.md` (+3 -0) 📝 `build.gradle` (+1 -0) 📝 `gradle.properties` (+1 -1) ➕ `src/main/java/com/mageddo/commons/circuitbreaker/CircuitCheckException.java` (+11 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/quarkus/QuarkusConfig.java` (+2 -2) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/RemoteResolvers.java` (+1 -2) ➕ `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Resolver.java` (+8 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SimpleResolver.java` (+23 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverRemote.java` (+133 -26) 📝 `src/main/java/com/mageddo/net/Networks.java` (+24 -0) 📝 `src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverRemoteTest.java` (+109 -13) ➕ `src/test/java/testing/templates/InetSocketAddressTemplates.java` (+11 -0) </details> ### 📄 Description Fixing #415 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 04:35:24 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#485
No description provided.