NetMQ-使用RouterSocket发送不带有指定身份的连接的消息

时间:2018-10-03 16:18:24

标签: zeromq netmq

我有2台Web服务器,每台服务器上都有一个具有RouterSocket的Windows服务。

当客户端通过WebAPI在服务器1上连接并发送请求时,该请求将通过连接到RouterSocket的RequestSocket转发。

Windows服务与内部服务建立连接,该内部服务充当发布者的角色,将客户端请求的结果发送给任何已连接的人。因此,服务器1和服务器2都获得响应。响应包含RequestSocket连接的标识,因此RouterSocket知道如何在正确的RequestSocket连接上发送回消息。

在服务器1上,消息返回给客户端。在服务器2上,我尝试将消息发送回WebAPI,但是由于没有连接,因此消息发生了什么?它是否在内部套接字队列中排队?

如果客户端在响应返回之前断开连接会怎样?我假设消息已排队。我在想队列中将填充由于客户端在另一台服务器上连接而无法传递的消息。

过一会儿,我猜想RouterSocket会填满队列,不再接受消息,并且无法将消息发送回客户端。

0 个答案:

没有答案