អតិថិជនសាររ Java ទំនើបរបស់ Azure Service Bus ប្រើ 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 នៅទីនេះ។ HTTP stack របស់ Azure មានថ្នាក់ជម្រើសប្រូកស៊ីមួយផ្សេងទៀតដែលមានឈ្មោះស្រដៀងគ្នា។ វាមិនមែនជាប្រភេទដែលអ្នកបង្កើតនេះទទួលយកទេ។

នេះកំណត់ការតភ្ជាប់សាររ។ កម្មវិធីដែលប្រើព័ត៌មានសម្គាល់អត្តសញ្ញាណដែលបង្កើតដោយឡែកអាចត្រូវកំណត់ការដឹកជញ្ជូន HTTP នៃតូកិនរបស់ព័ត៌មានទាំងនោះផងដែរ។

ឧទាហរណ៍ Azure SDK 0.9 ចាស់សំដៅលើជំនាន់អតិថិជនមួយផ្សេងទៀត។ មិនត្រូវសន្និដ្ឋានថាថេរកំណត់រចនាសម្ព័ន្ធ ឬលក្ខណៈ HTTP ទូទៅរបស់វាពិពណ៌នាអ្នកបង្កើត AMQP ទំនើបនោះទេ។

អត្ថបទពាក់ព័ន្ធ