У меня проблема с 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 (с прокси).Проблема решается путем перезапуска кота до следующего утра.
Есть ли у кого-нибудь объяснение?Большое спасибо