Azure Service Bus Java: AMQP erabili WebSockets bidez proxy batekin
Konfiguratu Azure Service Bus-en Java mezularitza bezeroa AMQP erabiliz WebSockets bidez eta AMQP liburutegiko proxy ezarpenekin.
Azure Service Bus-en Java mezularitza bezero modernoak AMQP erabiltzen du. Bere eraikitzaileak AMQP_WEB_SOCKETS eskatzen du proxy bat konfiguratuta dagoenean.
azure-messaging-servicebus 7.18.0-rekin, eraiki bidaltzailea honela:
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();
Kontuaren aldagaiak Basic onartzen duen proxy baten aurka autentifikatzen dira. Konexio-kateak eta ilararen izenak Service Bus baliabidea identifikatzen jarraitzen dute. Eutsi bidaltzaileari bere aurreikusitako bizitza-erabilerarako eta itxi aplikazioa harekin amaitu denean.
Erabili com.azure.core.amqp.ProxyOptions hemen. Azure-ren HTTP pilak antzeko izena duen proxy aukeren beste klase bat du; ez da eraikitzaile honek onartzen duen mota.
Honek mezularitza konexioa konfiguratzen du. Modu independentean sortutako identitate-kredentzialak erabiltzen dituen aplikazioak kredentzial horien tokenaren HTTP garraioa ere konfiguratu beharko du agian.
Azure SDK 0.9-ren adibide zaharrek beste bezero belaunaldi bat aipatzen dute. Ez ondorioztatu haren konfigurazio konstanteek edo HTTP propietate orokorrek AMQP eraikitzaile modernoa deskribatzen dutenik.