如何使用消息队列解决特定的客户端/用户?

我开发了一个带有node.js和socket.io的拍卖平台。

但是,我想用消息队列replacesocket.io。

虽然我在实现基于套接字的拍卖平台方面没有任何问题,但我不知道如何通过消息队列来实现这一点。

我不明白的主要是如何解决特定的客户端/用户。

用socket.io我有socket.id:

io.sockets.connected[socket.id].emit('notify', msg) 

这是如何处理消息队列,如Redis Simple Message Queue ?

如果有人能解释我是如何工作的,我会很高兴。

套接字通信和消息队列不是类似的。 Socket.io提供端点(客户端和服务器)之间的连续双向通信。 消息队列提供了处理一系列要处理的项目的方法。

你还没有提到你为什么要丢弃你的套接字,并用消息队列replace它们,但这不太可能。

更有可能的是,你可以在套接字连接中使用消息队列,将一系列的项目传递给系统的其他部分。 您的套接字连接可能会保持原样,并且在服务器上收到消息时,它将连同发送连接的标识符一起放入队列中。