diff options
| author | David Hurst | 2017-07-20 10:07:21 -0600 |
|---|---|---|
| committer | GitHub | 2017-07-20 10:07:21 -0600 |
| commit | feb37e7f716fd69692777ad501fe5ddf5ad7c28f (patch) | |
| tree | 94e9522957e4f8efd59f83b1bf5db2e3f537b8d1 | |
| parent | 389dce1c923c4c0327d7093faf2e96b1d50931da (diff) | |
| parent | a4f127048d7b97a259e66a28cadee77140080e69 (diff) | |
| download | eventmq-feb37e7f716fd69692777ad501fe5ddf5ad7c28f.tar.gz eventmq-feb37e7f716fd69692777ad501fe5ddf5ad7c28f.zip | |
Merge pull request #50 from sideshowdave7/master
Send ready every time the event loop starts now that the worker IDENT…
| -rw-r--r-- | eventmq/__init__.py | 2 | ||||
| -rw-r--r-- | eventmq/jobmanager.py | 8 | ||||
| -rw-r--r-- | setup.py | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/eventmq/__init__.py b/eventmq/__init__.py index 2d9ae34..37a6afb 100644 --- a/eventmq/__init__.py +++ b/eventmq/__init__.py | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | __author__ = 'EventMQ Contributors' | 1 | __author__ = 'EventMQ Contributors' |
| 2 | __version__ = '0.3.4.7' | 2 | __version__ = '0.3.4.8' |
| 3 | 3 | ||
| 4 | PROTOCOL_VERSION = 'eMQP/1.0' | 4 | PROTOCOL_VERSION = 'eMQP/1.0' |
| 5 | 5 | ||
diff --git a/eventmq/jobmanager.py b/eventmq/jobmanager.py index a3e2ed2..4bd4ccb 100644 --- a/eventmq/jobmanager.py +++ b/eventmq/jobmanager.py | |||
| @@ -146,7 +146,13 @@ class JobManager(HeartbeatMixin, EMQPService): | |||
| 146 | Starts the actual event loop. Usually called by :meth:`start` | 146 | Starts the actual event loop. Usually called by :meth:`start` |
| 147 | """ | 147 | """ |
| 148 | # Acknowledgment has come | 148 | # Acknowledgment has come |
| 149 | # Send a READY for each available worker | 149 | # When the job manager unexpectedly disconnects from the router and |
| 150 | # reconnects it needs to send a ready for each previously available | ||
| 151 | # worker. | ||
| 152 | # Send a READY for each previously available worker | ||
| 153 | if hasattr(self, '_workers'): | ||
| 154 | for _ in self._workers: | ||
| 155 | self.send_ready() | ||
| 150 | 156 | ||
| 151 | self.status = STATUS.running | 157 | self.status = STATUS.running |
| 152 | 158 | ||
| @@ -7,7 +7,7 @@ from setuptools import find_packages, setup | |||
| 7 | 7 | ||
| 8 | setup( | 8 | setup( |
| 9 | name='eventmq', | 9 | name='eventmq', |
| 10 | version='0.3.4.7', | 10 | version='0.3.4.8', |
| 11 | description='EventMQ job execution and messaging system based on ZeroMQ', | 11 | description='EventMQ job execution and messaging system based on ZeroMQ', |
| 12 | packages=find_packages(), | 12 | packages=find_packages(), |
| 13 | install_requires=['pyzmq==15.4.0', | 13 | install_requires=['pyzmq==15.4.0', |