Azure Service Bus Java: uża AMQP fuq WebSockets ma' proxy
Ikkonfigura l-klijent tal-messaġġi Java ta' Azure Service Bus bl-AMQP fuq WebSockets u s-settings tal-proxy tal-librerija AMQP.
Il-klijent tal-messaġġi Java modern ta' Azure Service Bus juża AMQP. Il-builder tiegħu jeħtieġ AMQP_WEB_SOCKETS meta jkun ikkonfigurat proxy.
B'azure-messaging-servicebus 7.18.0, ibni l-mibgħat hekk:
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();
Il-varjabbli tal-kont jawtentikaw ma' proxy li jaċċetta Basic. Is-sekwenza tal-konnessjoni u l-isem tal-kju għadhom jidentifikaw ir-riżorsa Service Bus. Żomm il-mibgħat għat-tul tal-ħajja maħsub tiegħu u agħlqu meta l-applikazzjoni tispiċċa bih.
Uża com.azure.core.amqp.ProxyOptions hawn. Il-munzell HTTP ta' Azure għandu klassi oħra ta' għażliet tal-proxy b'isem simili; mhix it-tip li taċċetta dan il-builder.
Dan jikkonfigura l-konnessjoni tal-messaġġi. Applikazzjoni li tuża kredenzjali tal-identità maħluqa b'mod indipendenti tista' wkoll teħtieġ tikkonfigura t-trasport HTTP tat-token ta' dawk il-kredenzjali.
Eżempji qodma tal-Azure SDK 0.9 jirreferu għal ġenerazzjoni oħra ta' klijent. Tassumix li l-kostanti tal-konfigurazzjoni jew il-proprjetajiet HTTP ġenerali tiegħu jiddeskrivu l-builder AMQP modern.