Cainéal gRPC Pub/Sub Java a chumrú le haghaidh HTTP CONNECT
Suiteáil ProxyDetector trí sholáthraí cainéil GAX, agus seoladh sprice agus féiniúlacht TLS Pub/Sub fágtha slán.
Úsáid soláthraí cainéil an chliaint ghinte nuair a bhíonn seachfhreastalaí HTTP CONNECT de dhíth ar nasc Pub/Sub Java gRPC. Ní shocraíonn gnáthshocrú URLConnection an chumraíocht chainéil seo.
Don chliaint topic-admin:
var channelProvider = TopicAdminSettings
.defaultGrpcTransportProviderBuilder()
.setChannelConfigurator(channel -> channel.proxyDetector(target ->
HttpConnectProxiedSocketAddress.newBuilder()
.setProxyAddress(new InetSocketAddress("proxy.example", 8080))
.setTargetAddress((InetSocketAddress) target)
.setUsername(proxyUser)
.setPassword(proxyPassword)
.build()))
.build();
var settings = TopicAdminSettings.newBuilder()
.setTransportChannelProvider(channelProvider)
.build();
try (TopicAdminClient client = TopicAdminClient.create(settings)) {
// Perform the application's intended topic-admin operation here.
}Is aicmí Pub/Sub v1 iad TopicAdminClient agus TopicAdminSettings; tagann HttpConnectProxiedSocketAddress ó io.grpc agus InetSocketAddress ó java.net. Glactar sa sampla leis an ngnáthsprioc seoladh idirlín a úsáideann an cainéal seo.
Filleann an brathadóir seoladh naisc seachfhreastalaí in éineacht leis an mbunsprioc. Éilíonn tógálaí gRPC go réiteofaí seoladh an tseachfhreastalaí. Fág críochphointe na seirbhíse mar Pub/Sub: dá gcuirfí ainm óstaigh an tseachfhreastalaí ina áit, chaillfí sprioc na seirbhíse agus an fhéiniúlacht TLS bheartaithe.
Bain na glaonna ainm úsáideora/phasfhocail le haghaidh seachfhreastalaí gan fhíordheimhniú; tá iarrthóirí HTTP poiblí le fáil sa liosta seachfhreastalaithe HTTP. Is éard atá sna glaonna sin ná comhéadan dintiúir HTTP CONNECT, ní SOCKS ná gnáthfheidhmiú NTLM.
Má tharlaíonn an teip roimh an oibríocht gRPC agus dintiúir a cruthaíodh go neamhspleách ag fáil comhartha, scrúdaigh bealach HTTP na ndintiúr sin. Tá sé lasmuigh den soláthraí cainéil a thaispeántar anseo.