Skip to content

Commit ffc8e8b

Browse files
authored
Fix issue with binary compatibility with older grpc versions at runtime in the bookkeeper client. (#3997)
### Motivation - grpc version was upgraded to 1.56.0 in #3992 - that breaks binary compatibility for DnsNameResolverProvider class - see grpc/grpc-java@fcb5c54#diff-b04e884de51ed12ff79482f600a2d4ec18e405ee189a4952ae35f4d2742b7160L50 ### Changes - make the field type NameResolverProvider instead of DnsNameResolverProvider - this prevents possible NoSuchMethodError errors about DnsNameResolverProvider.newNameResolver method
1 parent e188ed8 commit ffc8e8b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

stream/common/src/main/java/org/apache/bookkeeper/common/resolver/ServiceNameResolverProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
@Slf4j
4141
public final class ServiceNameResolverProvider extends NameResolverFactoryProvider {
4242

43-
private final DnsNameResolverProvider dnsProvider;
43+
private final NameResolverProvider dnsProvider;
4444
private final Resource<ExecutorService> executorResource;
4545

4646
public ServiceNameResolverProvider() {

0 commit comments

Comments
 (0)