aboutsummaryrefslogtreecommitdiffstats
path: root/bin/send_msg
diff options
context:
space:
mode:
authorsideshowdave72016-10-17 19:27:18 -0600
committersideshowdave72016-10-17 19:27:18 -0600
commitd3ae93110e64f2ee56e0ace2358b445d55f9c088 (patch)
tree3adc44d7e30123d72745bea7a3ecc493b66ffb99 /bin/send_msg
parent19b3e5abd8e6a596ce1483191ff0ea2bfdae723c (diff)
downloadeventmq-d3ae93110e64f2ee56e0ace2358b445d55f9c088.tar.gz
eventmq-d3ae93110e64f2ee56e0ace2358b445d55f9c088.zip
worker addr failover
Diffstat (limited to 'bin/send_msg')
-rwxr-xr-xbin/send_msg36
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 @@
3Usage: ./send_msg <ipaddresss> <command> <frame w/ values space separated> 3Usage: ./send_msg <ipaddresss> <command> <frame w/ values space separated>
4""" 4"""
5import sys 5import sys
6import zmq
6 7
7from eventmq.sender import Sender 8from eventmq.sender import Sender
8from eventmq.client.messages import send_request 9from eventmq.client.messages import send_request
9 10
10
11if __name__ == "__main__": 11if __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