Azure Service Bus Java: sebenzisa i-AMQP ngeWebSockets ngephroksi
Lungiselela iklayenti leJava lemilayezo ye-Azure Service Bus nge-AMQP ngeWebSockets kanye nezilungiselelo zephroksi zelabhulali ye-AMQP.
Iklayenti leJava lemilayezo lesimanje le-Azure Service Bus lisebenzisa i-AMQP. Umakhi walo udinga i-AMQP_WEB_SOCKETS lapho iphroksi ilungiselelwe.
Nge-azure-messaging-servicebus 7.18.0, akha umthumeli kanje:
var address = new java.net.Proxy(
java.net.Proxy.Type.HTTP,
new java.net.InetSocketAddress("proxy.example", 8080));
var proxy = new com.azure.core.amqp.ProxyOptions(
com.azure.core.amqp.ProxyAuthenticationType.BASIC,
address, proxyUser, proxyPassword);
var sender = new com.azure.messaging.servicebus.ServiceBusClientBuilder()
.connectionString(serviceBusConnectionString)
.transportType(com.azure.core.amqp.AmqpTransportType.AMQP_WEB_SOCKETS)
.proxyOptions(proxy)
.sender()
.queueName(queueName)
.buildClient();
Iziguquguquki ze-akhawunti ziqinisekisa kumphroksi owamukela i-Basic. Intambo yokuxhumana negama lomugqa kusabonisa insiza ye-Service Bus. Gcina umthumeli owakhiwe isikhathi sokuphila okuhlosiwe bese uwuvala lapho uhlelo luqeda ngawo.
Sebenzisa i-com.azure.core.amqp.ProxyOptions lapha. Isitaki se-HTTP se-Azure sinesinye isigaba sezinketho zephroksi esinegama elifanayo; akulona uhlobo olwamukelwa yilo makhi.
Lokhu kulungiselela ukuxhumana kwemilayezo. Uhlelo olusebenzisa ubufakazi bobunikazi obudaliwe ngokuzimela lungase ludinge futhi ukulungiselela ukuthuthwa kwe-HTTP kwethokheni yalobo bufakazi.
Izibonelo zakudala ze-Azure SDK 0.9 zikhomba esinye isizukulwane sekhayenti. Ungacabangi ukuthi izingaguquli zalo zokulungiselela noma izici ze-HTTP ezijwayelekile zichaza umakhi we-AMQP wesimanje.