Pull results off zeromq and distribute to workers

This commit is contained in:
Matthew Jones
2014-02-12 16:09:57 -05:00
parent 063380304a
commit 770947d18d
2 changed files with 55 additions and 34 deletions

View File

@@ -107,7 +107,7 @@ class CallbackModule(object):
def _start_connection(self):
self.context = zmq.Context()
self.socket = self.context.socket(zmq.REQ)
self.socket = self.context.socket(zmq.PUSH)
self.socket.connect("tcp://127.0.0.1:5556")
def _post_job_event_queue_msg(self, event, event_data):
@@ -130,9 +130,8 @@ class CallbackModule(object):
if self.context is None:
self._start_connection()
self.socket.send(json.dumps(msg))
self.socket.send_json(msg)
self.logger.debug('Publish: %r, retry=%d', msg, retry_count)
reply = self.socket.recv()
return
except Exception, e:
self.logger.info('Publish Exception: %r, retry=%d', e,