Azure Service Bus Java: ניצן AMQP דורך WebSockets מיט אַ פּראָקסי
קאָנפיגורירט דעם Java־אָנזאָג־קליענט פֿון Azure Service Bus מיט AMQP דורך WebSockets און די פּראָקסי־איינשטעלונגען פֿון דער AMQP ביבליאָטעק.
דער מאָדערנער 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־סטאַק פֿון Azure האָט אַן אַנדער ענלעך געהייסענע קלאַס פֿאַר פּראָקסי־אָפּציעס; דאָס איז ניט דער טיפּ וואָס דער בויער נעמט אָן.
דאָס קאָנפיגורירט די אָנזאָג־פֿאַרבינדונג. אַן אַפּלאַקיישאַן וואָס ניצט אומאָפּהענגיק געשאַפֿענע אידענטיטעט־באַשטעטיקונגען קען אויך דאַרפֿן קאָנפיגורירן דעם HTTP־טראַנספּאָרט פֿון זייער טאָקען.
אַלטע ביישפּילן פֿאַר Azure SDK 0.9 באַציען זיך אויף אַן אַנדער קליענט־דור. שלאָס ניט אַז זיינע קאָנפיגוראַציע־קאָנסטאַנטן אָדער אַלגעמיינע HTTP־אייגנשאַפֿטן באַשרײַבן דעם מאָדערנעם AMQP־בויער.