Untitled
unknown
plain_text
a year ago
1.2 kB
5
Indexable
@Configuration
public class GcpProxyConfig {
@Value("${http.proxy.host}")
private String proxyHost;
@Value("${http.proxy.port}")
private int proxyPort;
@Bean
public TransportChannelProvider transportChannelProvider() {
return InstantiatingGrpcChannelProvider.newBuilder()
.setChannelConfigurator(managedChannelBuilder -> {
managedChannelBuilder.proxyDetector(targetServerAddress ->
InetSocketAddress.createUnresolved(proxyHost, proxyPort));
return managedChannelBuilder;
})
.build();
}
@Bean
@Primary
public PubSubConfiguration pubSubConfiguration(
TransportChannelProvider transportChannelProvider,
CredentialsProvider credentialsProvider) {
return new PubSubConfiguration() {
@Override
public TransportChannelProvider transportChannelProvider() {
return transportChannelProvider;
}
@Override
public CredentialsProvider credentialsProvider() {
return credentialsProvider;
}
};
}
}Editor is loading...
Leave a Comment