Mteja wa kisasa wa Java wa ujumbe wa Azure Service Bus hutumia AMQP. Mjenzi wake huhitaji AMQP_WEB_SOCKETS wakati proksi imesanidiwa.

Kwa azure-messaging-servicebus 7.18.0, tengeneza mtumaji kama hii:

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

Vigeu vya akaunti huthibitisha kwa proksi inayokubali Basic. Kamba ya muunganisho na jina la foleni bado hutambua rasilimali ya Service Bus. Hifadhi mtumaji kwa muda wake wa maisha unaokusudiwa na ufunge ujumbe unapomaliza nao.

Tumia com.azure.core.amqp.ProxyOptions hapa. Mkusanyiko wa HTTP wa Azure una darasa lingine la chaguo za proksi lenye jina kama hilo; si aina ambayo mjenzi huyu hukubali.

Hii husanidi muunganisho wa ujumbe. Programu inayotumia vitambulisho vya utambulisho vilivyoundwa kwa kujitegemea inaweza pia kuhitaji kusanidi usafirishaji wa HTTP wa tokeni ya vitambulisho hivyo.

Mifano ya zamani ya Azure SDK 0.9 inarejelea kizazi kingine cha mteja. Usikisie kwamba viambatisho vyake vya usanidi au sifa za jumla za HTTP vinaelezea mjenzi wa kisasa wa AMQP.

Makala zinazohusiana