আধুনিক 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 বিল্ডাৰক বৰ্ণনা কৰে বুলি অনুমান নকৰিব।

সম্পৰ্কিত প্ৰবন্ধ