Параметры прокси JVM сбрасываются за ночь? - PullRequest
0 голосов
/ 28 февраля 2019

У меня проблема с Java-приложением, которое мы недавно перенесли на платформу Azure.Приложение работает на Tomcat и развертывается автоматически через Ansible.Приложению необходимо выполнить некоторые HTTP-вызовы API через прокси, поэтому мы передаем параметры прокси в setenv.sh, вот части кода:

vars:

tomcat_java_options:
  - 'https.proxyHost=xx.xx.xx.xx'
  - 'https.proxyPort=8080'

setenv:

{% if tomcat_java_options is defined %}
JAVA_OPTS="$JAVA_OPTS {{ '-D'~tomcat_java_options|join(' -D') }}"
{% endif %}

Проблема в том, что каждое утро запросы, которые должны проходить через прокси-сервер, задерживаются.С помощью netstat мы можем видеть, что запрос направляется напрямую в API без прохождения через прокси.На сервере мы можем присоединиться к API через curl (с прокси).Проблема решается путем перезапуска кота до следующего утра.

Есть ли у кого-нибудь объяснение?Большое спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

Пока прокси доступен и работает (соединение через него не прерывается) Tomcat будет его использовать.После недействительного прокси-соединения оно больше не будет использоваться (конечно, до перезагрузки).Вы уверены, что никаких проблем с прокси в течение ночи нет?

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