Azure Service Bus Java: ප්රොක්සිය සමඟ WebSockets හරහා AMQP භාවිත කිරීම
Azure Service Bus හි Java පණිවිඩ සේවා සේවාදායකය WebSockets හරහා AMQP සහ AMQP පුස්තකාලයේ ප්රොක්සි සැකසුම් සමඟ වින්යාස කරන්න.
Azure Service Bus හි නවීන Java පණිවිඩ සේවාදායකය AMQP භාවිත කරයි. ප්රොක්සියක් වින්යාස කළ විට එහි builder එකට 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 තට්ටුවේ සමාන නමක් ඇති තවත් ප්රොක්සි විකල්ප පන්තියක් ඇත; එය මෙම builder එක පිළිගන්නා වර්ගය නොවේ.
මෙය පණිවිඩ සම්බන්ධතාව වින්යාස කරයි. ස්වාධීනව සාදන ලද අනන්යතා අක්තපත්ර භාවිත කරන යෙදුමකට එම අක්තපත්රවල ටෝකනයේ HTTP ප්රවාහනය ද වින්යාස කිරීමට සිදු විය හැක.
පැරණි Azure SDK 0.9 උදාහරණ වෙනත් සේවාදායක පරම්පරාවක් වෙත යොමු වේ. එහි වින්යාස ස්ථාවරාංක හෝ සාමාන්ය HTTP ගුණාංග නවීන AMQP builder එක විස්තර කරන බව අනුමාන නොකරන්න.