problem: WS connection doesn't resolve local domain names
rel: https://github.com/netty/netty/issues/11142 rel: https://github.com/reactor/reactor-netty/issues/1431
This commit is contained in:
@@ -34,6 +34,8 @@ import io.netty.buffer.ByteBuf
|
|||||||
import io.netty.buffer.ByteBufInputStream
|
import io.netty.buffer.ByteBufInputStream
|
||||||
import io.netty.buffer.Unpooled
|
import io.netty.buffer.Unpooled
|
||||||
import io.netty.handler.codec.http.HttpHeaderNames
|
import io.netty.handler.codec.http.HttpHeaderNames
|
||||||
|
import io.netty.resolver.DefaultAddressResolverGroup
|
||||||
|
import io.netty.resolver.DefaultNameResolver
|
||||||
import org.reactivestreams.Publisher
|
import org.reactivestreams.Publisher
|
||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
import org.springframework.util.backoff.BackOff
|
import org.springframework.util.backoff.BackOff
|
||||||
@@ -161,6 +163,7 @@ class WsConnection(
|
|||||||
log.info("Connecting to WebSocket: $uri")
|
log.info("Connecting to WebSocket: $uri")
|
||||||
connection?.dispose()
|
connection?.dispose()
|
||||||
connection = HttpClient.create()
|
connection = HttpClient.create()
|
||||||
|
.resolver(DefaultAddressResolverGroup.INSTANCE)
|
||||||
.doOnDisconnected {
|
.doOnDisconnected {
|
||||||
log.info("Disconnected from $uri")
|
log.info("Disconnected from $uri")
|
||||||
// mark upstream as UNAVAIL
|
// mark upstream as UNAVAIL
|
||||||
|
|||||||
Reference in New Issue
Block a user