Klienti modern Java i mesazheve i Azure Service Bus përdor AMQP. Ndërtuesi i tij kërkon AMQP_WEB_SOCKETS kur është konfiguruar një proxy.

Me azure-messaging-servicebus 7.18.0, ndërtoni dërguesin kështu:

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();

Variablat e llogarisë vërtetohen te një proxy që pranon Basic. Vargu i lidhjes dhe emri i radhës ende identifikojnë burimin e Service Bus. Mbajeni dërguesin gjatë jetëgjatësisë së synuar dhe mbylleni kur aplikacioni të ketë mbaruar me të.

Përdorni këtu com.azure.core.amqp.ProxyOptions. Stivi HTTP i Azure ka një klasë tjetër të opsioneve të proxy-t me emër të ngjashëm; nuk është lloji që pranon ky ndërtues.

Kjo konfiguron lidhjen e mesazheve. Një aplikacion që përdor kredenciale identiteti të krijuara në mënyrë të pavarur mund të ketë gjithashtu nevojë të konfigurojë transportin HTTP të tokenit të atyre kredencialeve.

Shembujt e vjetër të Azure SDK 0.9 i referohen një gjenerate tjetër klienti. Mos konkludoni se konstantet e konfigurimit ose vetitë e përgjithshme HTTP të tij përshkruajnë ndërtuesin modern AMQP.

Artikuj të ngjashëm