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 куруучусун сүрөттөйт деп корутунду чыгарбаңыз.

Тектеш макалалар