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 بلڈر کی وضاحت کرتے ہیں۔

متعلقہ مضامین