@@ -108,25 +108,25 @@ def message_proxy(self, work_dir):
108
108
# external interfaces for communicating with drones
109
109
server_secret_file = os .path .join (secret_keys_dir , 'beeswarm_server.pri' )
110
110
server_public , server_secret = load_certificate (server_secret_file )
111
- drone_data_inbound = beeswarm .zmq_context .socket (zmq .PULL )
111
+ drone_data_inbound = beeswarm .shared . zmq_context .socket (zmq .PULL )
112
112
drone_data_inbound .curve_secretkey = server_secret
113
113
drone_data_inbound .curve_publickey = server_public
114
114
drone_data_inbound .curve_server = True
115
115
drone_data_inbound .bind ('tcp://*:{0}' .format (self .config ['network' ]['zmq_port' ]))
116
116
117
- drone_data_outbound = beeswarm .zmq_context .socket (zmq .PUB )
117
+ drone_data_outbound = beeswarm .shared . zmq_context .socket (zmq .PUB )
118
118
drone_data_outbound .curve_secretkey = server_secret
119
119
drone_data_outbound .curve_publickey = server_public
120
120
drone_data_outbound .curve_server = True
121
121
drone_data_outbound .bind ('tcp://*:{0}' .format (self .config ['network' ]['zmq_command_port' ]))
122
122
123
123
# internal interfaces
124
124
# all inbound session data from drones will be replayed in this socket
125
- sessionPublisher = beeswarm .zmq_context .socket (zmq .PUB )
125
+ sessionPublisher = beeswarm .shared . zmq_context .socket (zmq .PUB )
126
126
sessionPublisher .bind ('inproc://sessionPublisher' )
127
127
128
128
# all commands received on this will be published on the external interface
129
- drone_command_receiver = beeswarm .zmq_context .socket (zmq .PULL )
129
+ drone_command_receiver = beeswarm .shared . zmq_context .socket (zmq .PULL )
130
130
drone_command_receiver .bind ('inproc://droneCommandReceiver' )
131
131
132
132
poller = zmq .Poller ()
@@ -322,7 +322,7 @@ def prepare_environment(work_dir, customize):
322
322
# tmp actor while initializing
323
323
config_actor = ConfigActor ('beeswarmcfg.json' , work_dir , True )
324
324
config_actor .start ()
325
- context = beeswarm .zmq_context
325
+ context = beeswarm .shared . zmq_context
326
326
socket = context .socket (zmq .REQ )
327
327
gevent .sleep ()
328
328
socket .connect ('inproc://configCommands' )
0 commit comments