ዘመናዊው የAzure Service Bus የJava መልእክት ደንበኛ AMQP ይጠቀማል። ፕሮክሲ ሲዋቀር ገንቢው AMQP_WEB_SOCKETS ይፈልጋል።

በazure-messaging-servicebus 7.18.0 ላይ ላኪውን እንደሚከተለው ይገንቡ፦

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

የመለያው ተለዋዋጮች Basic የሚቀበል ፕሮክሲን ያረጋግጣሉ። የግንኙነት ሕብረቁምፊውና የወረፋው ስም አሁንም የService Bus ምንጩን ይለያሉ። የተገኘውን ላኪ ለታሰበው ዕድሜው ያቆዩት፤ መተግበሪያው ሲጨርስ ይዝጉት።

እዚህ com.azure.core.amqp.ProxyOptions ይጠቀሙ። የAzure HTTP ቁልል ተመሳሳይ ስም ያለው ሌላ የፕሮክሲ አማራጮች ክፍል አለው፤ እርሱ ይህ ገንቢ የሚቀበለው ዓይነት አይደለም።

ይህ የመልእክት ግንኙነቱን ያዋቅራል። ራሱን የቻለ የማንነት ማስረጃ የሚጠቀም መተግበሪያ የዚያን ማስረጃ የቶከን HTTP ማጓጓዣም ማዋቀር ሊያስፈልገው ይችላል።

የቆዩ የAzure SDK 0.9 ምሳሌዎች ሌላ የደንበኛ ትውልድን ያመለክታሉ። የእነሱ ቅንብር ቋሚዎች ወይም አጠቃላይ የHTTP ባህሪያት ዘመናዊውን የAMQP ገንቢ ይገልጻሉ ብለው አያመልክቱ።

ተዛማጅ ጽሑፎች