2
我通過一些使用ZeroMQ的例子,發現this異步消息傳遞示例,在服務器的前端使用ROUTER套接字。該文檔指出,對於傳入請求,此套接字類型將「傳入請求公平排隊」。但是,如果使用TCP,該套接字是否保持來自同一客戶端的傳入請求的順序?例如,如果客戶端A發送消息M1然後發送M2,那麼套接字將在M1正確後轉發M2?使用TCP作爲傳輸時,ZeroMQ ROUTER套接字是否維持順序?
我通過一些使用ZeroMQ的例子,發現this異步消息傳遞示例,在服務器的前端使用ROUTER套接字。該文檔指出,對於傳入請求,此套接字類型將「傳入請求公平排隊」。但是,如果使用TCP,該套接字是否保持來自同一客戶端的傳入請求的順序?例如,如果客戶端A發送消息M1然後發送M2,那麼套接字將在M1正確後轉發M2?使用TCP作爲傳輸時,ZeroMQ ROUTER套接字是否維持順序?
是的,您可以假定客戶端ØMQ發送消息的順序將在另一側以相同順序接收。從概念上講,您將ØMQ套接字視爲一個消息隊列。
謝謝你的回答! – xSNRG