Guest User

Untitled

a guest
Jan 14th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. Server Code:
  2. from oslo_config import cfg
  3. import oslo_messaging as messaging
  4. from handler import Handler
  5.  
  6. endpoints = [
  7. Handler(),
  8. ]
  9.  
  10. serializer = messaging.RequestContextSerializer(messaging.JsonPayloadSerializer())
  11. transport = messaging.get_transport(cfg.CONF)
  12. target = messaging.Target(topic="testQ",server="localhost")
  13. rpc_server = messaging.get_rpc_server(transport,target,endpoints,serializer=serializer)
  14. print "starting rpc server"
  15. rpc_server.start()
  16. print "waiting for request"
  17. rpc_server.wait()
  18.  
  19.  
  20. Client Code:
  21. from oslo_config import cfg
  22. import oslo_messaging as om
  23.  
  24. transport = om.get_transport(cfg.CONF)
  25. target = om.Target(topic='testQ')
  26.  
  27. client = om.RPCClient(transport, target)
  28. ctxt ={}
  29. print "making Call"
  30. client.cast(ctxt,'render_graph',message="hello1234"
  31.  
  32.  
  33. Handler Code:
  34. class Handler(object):
  35.  
  36. def render_graph(self,ctxt,message):
  37. print message;
Add Comment
Please, Sign In to add comment