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 உருவாக்கியை விவரிக்கின்றன என்று ஊகிக்க வேண்டாம்.

தொடர்புடைய கட்டுரைகள்