X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=go%2Fdoor_client_zmq%2Fzeromq.go;h=cde60c9ee06c644ba81cbc0264ecdaa83cdfaab3;hb=a87c91b7d4544703879b7ef6e472b863765e3949;hp=8536c66e30d031839e0c7dc576811349359a4c6d;hpb=83655ca2cf31b0e0af2196f87efbd0b25aa72f92;p=svn42.git diff --git a/go/door_client_zmq/zeromq.go b/go/door_client_zmq/zeromq.go index 8536c66..cde60c9 100644 --- a/go/door_client_zmq/zeromq.go +++ b/go/door_client_zmq/zeromq.go @@ -10,7 +10,6 @@ import ( // ---------- ZeroMQ Code ------------- func ZmqsInit(cmd_port, sub_port string) (ctx *zmq.Context, cmd_chans, sub_chans *zmq.Channels) { - var subfilter []byte var err error ctx, err = zmq.NewContext() if err != nil { @@ -32,7 +31,7 @@ func ZmqsInit(cmd_port, sub_port string) (ctx *zmq.Context, cmd_chans, sub_chan if err = cmd_sock.Connect(cmd_port); err != nil { panic(err) } - + cmd_chans = cmd_sock.ChannelsBuffer(10) go zmqsHandleError(cmd_chans) } else { @@ -46,7 +45,7 @@ func ZmqsInit(cmd_port, sub_port string) (ctx *zmq.Context, cmd_chans, sub_chan } defer func() { if r:= recover(); r != nil { sub_sock.Close(); panic(r) } }() - sub_sock.Subscribe(subfilter) + sub_sock.Subscribe([]byte{}) //subscribe empty filter -> aka to all messages if err = sub_sock.Connect(sub_port); err != nil { panic(err) @@ -64,6 +63,6 @@ func ZmqsInit(cmd_port, sub_port string) (ctx *zmq.Context, cmd_chans, sub_chan func zmqsHandleError(chans *zmq.Channels) { for error := range(chans.Errors()) { chans.Close() - panic(error) + panic(error) } }