当前位置: 首页 > 知识库问答 >
问题:

paho mqtt代理如何知道哪个发布服务器已断开连接?

汪正雅
2023-03-14

现在,paho mqtt订阅服务器如何知道哪个发布服务器没有向mosquitto Broker发送数据?

共有1个答案

司徒光霁
2023-03-14

在基本协议级别,它们没有。

pub/sub消息传递的部分原因在于,它将产生数据的用户与消费数据的用户完全分离。

订阅者订阅了一个主题,可能永远不会有关于该主题的消息发布,他们不应该关心哪个发布者发送该消息。同样,发布者将消息发布到一个主题,可能有0到许多客户端订阅该主题。

 类似资料:
  • 我正在制作满足以下条件的Netty服务器: null 在我的情况下,既没有发生“通道不活动”事件,也没有发生“连接被对等方重置”异常。 这是我使用的Netty测试客户端代码的部分。 如何在要回复时注意到断开连接?

  • 根据IBM文档:清除策略指定在检测到陈旧连接或致命连接错误时如何清除连接。有效值为EntirePool和FailingConnectionOnly。 问题:服务器如何/何时知道连接已过时?它是否会尽快(立即)清洗池任何连接都会过时,或者按照收获时间发生? 假设收割时间为180秒。假设收割线程上次在下午3:05运行,连接在下午3:06失效,服务器是在下午3:06自己清除池,还是只在下午3:08清除池

  • 启动mysql服务: sudo service mysql start 停止mysql服务: sudo service mysql stop 要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接: she

  • 为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接: shell> mysql -h host -u user -p Enter password: ******** host

  • 问题内容: 使用控制台,如何确定sidekiq是否已连接到Redis服务器?我希望能够做这样的事情: 问题答案: 您可以使用Sidekiq提供的Redis信息: 从Sidekiq的Sinatra状态应用程序中获取了它。

  • 此问题仅适用于HTTPS请求。 让我们将问题分为 3 个方面。 起源。这是用户发送HTTPS请求 代理。这将处理请求,将其转发到远程设备,反之亦然 遥控器。这是请求应该到达的服务器 当您通过代理发出HTTPS请求时,会发生以下情况: > Origin使用HTTP发送(未加密): CONNECT remote.url:443 HTTP/1.1 ... 代理回复: HTTP/1.1 200连接已建立