diff options
| author | sideshowdave7 | 2016-10-17 19:27:18 -0600 |
|---|---|---|
| committer | sideshowdave7 | 2016-10-17 19:27:18 -0600 |
| commit | d3ae93110e64f2ee56e0ace2358b445d55f9c088 (patch) | |
| tree | 3adc44d7e30123d72745bea7a3ecc493b66ffb99 /bin/send_msg | |
| parent | 19b3e5abd8e6a596ce1483191ff0ea2bfdae723c (diff) | |
| download | eventmq-d3ae93110e64f2ee56e0ace2358b445d55f9c088.tar.gz eventmq-d3ae93110e64f2ee56e0ace2358b445d55f9c088.zip | |
worker addr failover
Diffstat (limited to 'bin/send_msg')
| -rwxr-xr-x | bin/send_msg | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/bin/send_msg b/bin/send_msg index f284f00..5c1806e 100755 --- a/bin/send_msg +++ b/bin/send_msg | |||
| @@ -3,22 +3,34 @@ | |||
| 3 | Usage: ./send_msg <ipaddresss> <command> <frame w/ values space separated> | 3 | Usage: ./send_msg <ipaddresss> <command> <frame w/ values space separated> |
| 4 | """ | 4 | """ |
| 5 | import sys | 5 | import sys |
| 6 | import zmq | ||
| 6 | 7 | ||
| 7 | from eventmq.sender import Sender | 8 | from eventmq.sender import Sender |
| 8 | from eventmq.client.messages import send_request | 9 | from eventmq.client.messages import send_request |
| 9 | 10 | ||
| 10 | |||
| 11 | if __name__ == "__main__": | 11 | if __name__ == "__main__": |
| 12 | s = Sender() | 12 | for i in xrange(1): |
| 13 | s.connect(sys.argv[1]) | 13 | s = Sender() |
| 14 | poller = zmq.Poller() | ||
| 15 | |||
| 16 | poller.register(s.zsocket, flags=zmq.POLLIN) | ||
| 17 | |||
| 18 | s.connect(sys.argv[1]) | ||
| 19 | |||
| 20 | msg = ['run', { | ||
| 21 | 'path': 'path.to.some.module:Class', | ||
| 22 | 'callable': 'do_thing', | ||
| 23 | 'class_args': ('blurp',), | ||
| 24 | 'class_kwargs': {'kwarg1': True}, | ||
| 25 | 'args': ('arg1', 'arg2'), | ||
| 26 | 'kwargs': {'kwarg1': 'something'} | ||
| 27 | }] | ||
| 14 | 28 | ||
| 15 | msg = ['run', { | 29 | send_request(s, msg, guarantee=True, reply_requested=True) |
| 16 | 'path': 'path.to.some.module:Class', | 30 | print zmq.POLLOUT |
| 17 | 'callable': 'do_thing', | 31 | events = dict(poller.poll(500)) |
| 18 | 'class_args': ('blurp',), | 32 | print events |
| 19 | 'class_kwargs': {'kwarg1': True}, | 33 | if events[s.zsocket] == zmq.POLLIN: |
| 20 | 'args': ('arg1', 'arg2'), | 34 | msg = s.recv_multipart() |
| 21 | 'kwargs': {'kwarg1': 'something'} | ||
| 22 | }] | ||
| 23 | 35 | ||
| 24 | send_request(s, msg, guarantee=True, reply_requested=True) | 36 | print msg |