Azure Service Bus Java: د پروکسي سره د WebSockets له لارې AMQP کارول
د Azure Service Bus جاوا پیغام کلاینټ د WebSockets له لارې AMQP او د AMQP کتابتون د پروکسي تنظیماتو سره تنظیم کړئ.
د 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 وکاروئ. د Azure HTTP سټک کې د ورته نوم بل پروکسي اختیارونه ټولګی دی؛ دا هغه ډول نه دی چې دا جوړونکی یې مني.
دا د پیغام اړیکه تنظیموي. هغه اپلیکیشن چې په خپلواکه توګه جوړ شوي هویت اسناد کاروي، کېدای شي د هغو اسنادو د ټوکن HTTP لېږد هم تنظیم کړي.
د Azure SDK 0.9 زاړه مثالونه بل کلاینټ نسل ته اشاره کوي. دا مه انګېرئ چې د هغې د تنظیم ثابتونه یا عمومي HTTP ځانګړتیاوې عصري AMQP جوړونکی بیانوي.