diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-02-15 05:22:43 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-02-15 05:22:43 +0000 |
commit | 17e0f16ce9aa4ff8837416098975be17b3607dba (patch) | |
tree | 868a033bc5ff13b8b903f0f8f24a366aff66ae87 /taskflow/engines/worker_based/engine.py | |
parent | 9da3ceacff761c4695fa363a83cdcca5b690b5f5 (diff) | |
parent | 63b380fc7b4a633911ec65e87ca326cf677986ce (diff) | |
download | taskflow-1.28.0.tar.gz |
Merge "Add WBE worker expiry"1.28.0
Diffstat (limited to 'taskflow/engines/worker_based/engine.py')
-rw-r--r-- | taskflow/engines/worker_based/engine.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/taskflow/engines/worker_based/engine.py b/taskflow/engines/worker_based/engine.py index a22a5d9..52a30f6 100644 --- a/taskflow/engines/worker_based/engine.py +++ b/taskflow/engines/worker_based/engine.py @@ -44,6 +44,12 @@ class WorkerBasedActionEngine(engine.ActionEngine): options imply and are expected to be) :param retry_options: retry specific options (see: :py:attr:`~.proxy.Proxy.DEFAULT_RETRY_OPTIONS`) + :param worker_expiry: numeric value (or negative/zero/None for + infinite) that defines the number of seconds to + continue to send messages to workers that + have **not** responded back to a prior + notification/ping request (this defaults + to 60 seconds). """ def __init__(self, flow, flow_detail, backend, options): @@ -73,4 +79,7 @@ class WorkerBasedActionEngine(engine.ActionEngine): transport=options.get('transport'), transport_options=options.get('transport_options'), transition_timeout=options.get('transition_timeout', - pr.REQUEST_TIMEOUT)) + pr.REQUEST_TIMEOUT), + worker_expiry=options.get('worker_expiry', + pr.EXPIRES_AFTER), + ) |