INNER CODE UNIT · Python
get_requests_session
oracle/docker-images · OracleGoldenGate/23/bin/deployment-init.py:77
def get_requests_session():
"""Create a session that retries REST API calls that fail"""
global requests_session
if not requests_session:
retry_strategy = requests.packages.urllib3.util.retry.Retry(
total=5,
backoff_factor=1,
status_forcelist=[429, 500, 502, 503, 504],
method_whitelist=["GET", "PUT", "DELETE", "POST", "PATCH"]
)
adapter = requests.adapters.HTTPAdapter(max_retries=retry_strategy)
requests_session = requests.Session()
requests_session.mount("https://", adapter)
requests_session.mount("http://", adapter)
return requests_session
def get_network_config(serviceListeningPort):