2016-12-05 79 views
0

我有兩個不同的node.js的過程(不同的發佈插座實例)需要使用不同主題發佈消息但使用ZMQ相同的地址和端口。
這樣做是正確的方式嗎?或者對不同的發佈者套接字實例使用不同的地址和端口總是好的嗎? 請注意,我針對不同的發佈商使用不同的主題。
兩個不同的`publisher sockets`可以使用zmq在相同的地址和端口上發佈消息嗎?

+1

我想如果你嘗試綁定到相同的地址和端口兩次,你會得到一個使用地址異常 – ComradeJoecool

回答

1

不幸的是,沒有。

在同一地址和端口上從兩個不同的進程調用Socket.Bind()將導致ZeroMQ「地址正在使用」異常。

Luckily

用戶可以連接到多個發佈者,每次使用一個連接 調用。然後數據將到達並交織 (「公平排隊」),以便沒有任何一個發佈者淹沒其他人。

相關問題