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 бүтээгчийг тодорхойлдог гэж дүгнэж болохгүй.

Холбоотой нийтлэлүүд