Skip to content

Replace DnsMessageTransport with SimpleResolver - #3254

Open
gbrodman wants to merge 1 commit into
google:masterfrom
gbrodman:simpleResolver
Open

gbrodman wants to merge 1 commit into
google:masterfrom
gbrodman:simpleResolver

Conversation

@gbrodman

@gbrodman gbrodman commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

Now that Nomulus runs on GKE rather than App Engine Standard, java.nio.channels.SocketChannel is supported and the custom DnsMessageTransport socket wrapper is no longer needed.

  • Delete DnsMessageTransport and DnsMessageTransportTest.
  • Provide an org.xbill.DNS.SimpleResolver (configured with TCP and dnsUpdateTimeout) via DnsUpdateWriterModule.provideResolver().
  • Inject org.xbill.DNS.Resolver directly into DnsUpdateWriter.
  • Update DnsUpdateWriterTest to mock Resolver, add unit and loopback TCP tests for SimpleResolver integration

b/463732345


This change is Reviewable

Now that Nomulus runs on GKE rather than App Engine Standard, java.nio.channels.SocketChannel is supported and the custom DnsMessageTransport socket wrapper is no longer needed.

- Delete DnsMessageTransport and DnsMessageTransportTest.
- Provide an org.xbill.DNS.SimpleResolver (configured with TCP and dnsUpdateTimeout) via DnsUpdateWriterModule.provideResolver().
- Inject org.xbill.DNS.Resolver directly into DnsUpdateWriter.
- Update DnsUpdateWriterTest to mock Resolver, add unit and loopback TCP tests for SimpleResolver integration

b/463732345

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant