WebSocket с поддержкой прокси для Azure Event Hub обходит конфигурацию прокси - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь включить прокси для концентратора событий Azure и подписался на этот блог: https://blogs.msdn.microsoft.com/eventhubs/2018/09/21/azure-event-hubs-websockets-and-proxy-support/

  1. Я установил transportType: connectionStringBuilder.setTransportType (TransportType.AMQP_WEB_SOCKETS);

  2. Я пытался установить proxyHost и proxyPort в обоих направлениях,

    System.setProperty("http.proxyHost","WrongIP"));
    System.setProperty("http.proxyPort","WrongPort")); 
    

&

java -Dhttp.proxyHost=ipAddress -Dhttp.proxyPort=8080

В обоих случаяхЕсли в моем коде указан неправильный IP-адрес или неверный порт, клиент EventHub превзойдет вышеуказанную конфигурацию и сможет общаться через Интернет.

Мой вопрос:

  1. Как работает APIзнаете правильный IP-адрес и порт для связи через Интернет?
  2. Когда использовался следующий код:

    ProxySelector.setDefault(new ProxySelector() {            
               @Override            
               public List<Proxy> select(URI uri) {                
                  LinkedList<Proxy> proxies = new LinkedList<>();                
                  proxies.add(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIpAddressStr, proxyPort)));                
                  return proxies;     
              } 
              @Override
              public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
                  // trace and follow up on why proxy server is down
              } 
          }); 
    

Я могу заблокировать при неправильномIP или порт указан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...