oslo.messaging/oslo_messaging
Dan Smith b34ab8b1cc [rabbitmq] Implement active call monitoring
This adds an optional call_monitor_timeout parameter to the RPC client,
which if specified, will enable heartbeating of long-running calls by
the server. This enables the user to increase the regular timeout to
a much larger value, allowing calls to take a very long time, but
with heartbeating to indicate that they are still running on the server
side. If the server stops heartbeating, then the call_monitor_timeout
takes over and we fail with the usual MessagingTimeout instead of waiting
for the longer overall timeout to expire.

Change-Id: I60334aaf019f177a984583528b71d00859d31f84
2018-05-09 10:08:37 -07:00
..
_cmd [zmq] Prevent access to rpc_response_timeout 2017-03-23 13:47:33 -04:00
_drivers [rabbitmq] Implement active call monitoring 2018-05-09 10:08:37 -07:00
hacking Test:Use unittest.mock on Python 3 2017-02-08 19:15:17 +08:00
notify Merge "sort when using groupby" 2017-11-29 19:43:46 +00:00
rpc [rabbitmq] Implement active call monitoring 2018-05-09 10:08:37 -07:00
tests [rabbitmq] Implement active call monitoring 2018-05-09 10:08:37 -07:00
__init__.py Remove deprecated localcontext 2016-05-18 09:28:15 +02:00
_i18n.py Update URLs in documents according to document migration 2017-07-12 22:54:02 +08:00
_utils.py Use method fetch_current_thread_functor from oslo.utils 2016-09-24 15:22:44 +08:00
conffixture.py Remove usage of parameter enforce_type 2017-04-11 14:32:53 +08:00
dispatcher.py Remove useless logging import statements 2016-11-08 10:11:13 +08:00
exceptions.py Move files out of the namespace package 2015-01-12 12:50:41 -05:00
opts.py Remove the deprecated Pika driver 2018-03-21 10:58:23 -04:00
serializer.py serializer: remove deprecated RequestContextSerializer 2017-03-29 16:21:17 +08:00
server.py rabbitmq: don't wait for message ack/requeue 2017-11-29 21:13:50 +01:00
target.py Fixups to the inline documentation 2016-09-12 09:49:00 -04:00
transport.py [rabbitmq] Implement active call monitoring 2018-05-09 10:08:37 -07:00
version.py pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz) 2017-02-06 12:49:23 -05:00