- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试找出 QoS 1 的流程,但这很难。
据我了解,当发布者发送一些 QoS1 的数据包时,它必须等待 PUB ACK 数据包。
我认为当代理收到一个 PUB 数据包时,它需要将其发送给所有订阅者。
然后,经纪人也成为发布者。
所以代理将这个 PUB 数据包发送给所有订阅者
并且代理还等待来自所有订阅者的 PUB ACK 数据包。
当代理收到所有的 PUB ACK 数据包后,将 PUB ACK 数据包发送给原始发布者(客户端)。
我说的对吗?
(有关于发布者和代理之间的流程的描述,但没有针对代理和订阅者之间的流程)
最佳答案
QoS 一次只在一个客户和代理之间,没有端到端(发布者到订阅者)的交付通知。
完全有可能以 QoS 1 发布一条消息,但只有 QoS 0 的订阅者。您也可以有多个订阅者,每个订阅者具有不同的 QoS 订阅,一些订阅者 QoS 0,一些订阅者 QoS 1,最后一些订阅者 QoS 2。
发布者和代理之间的 QoS 交换应该在它开始将该消息传递给订阅者之前完成。
关于mqtt - 当使用 MQTT 和 Qos 1 时,不需要从订阅者发送 PUBACK 数据包到代理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59728216/
我的 spring-boot 应用程序中有以下 logback.xml: ... ...
XMPP 服务器为我们提供了通过检索功能获取历史记录的功能。但我的问题是我可以在从离线日期到在线日期之间获取项目或消息吗? 我的场景如下:User2 订阅主题 A 但 user2 断开连接几秒钟并重新
在 iOS 上,UI 应该只通过主线程更新,但令我感兴趣的是在文档中,用户交互服务质量是这样定义的: Work that is interacting with the user, such as o
问题:当关注这个 tutorial 时,我为 2 个队列分配了不同的 QoS。但是,当我运行代码时,队列表现得好像它们具有相同的优先级。此外,即使先调用红点,蓝点也会在红点之前打印。我在 comple
请考虑以下声明: DispatchQueue.global(qos: .userInitiated).asyncAfter(deadline: .now() + .milliseconds(500),
当公司站出来说 99.98% 时,他们是如何得出这个数字的?这是唯一的 QoS 参数还是还有其他有用且重要的参数? 最佳答案 有几个有用的 QoS 参数,但并非所有参数都像99.98% 的正常运行时间
我对服务质量有点困惑,我读到有关 QoS 的内容是如果 qos 设置为 2,则代理/客户端将通过使用四步握手仅传递一次消息。 所以 qos 2 确认消息已在代理上发布,而不是由订阅者(客户端)接收。或
我想要一个 Android 应用程序发布带有 qos 2 的 mqtt 消息。我可以在哪里定义必须使用 qos 2 发布的消息? (默认好像是qos 0) 示例代码: mqttHelper.mqttA
我们有一个用 Java 编写的自定义消息传递系统,我想实现一个基本的批处理/压缩功能,基本上在重负载下它将一堆推送响应聚合为一个推送响应。 本质上: 如果我们检测到在过去一秒内发送了 3 条消息,则开
我目前正在将 RTI DDS 用于我正在实现的发布子系统,对于某些主题,我希望将历史深度保持为 1,以便在需要时重新发送,对于其他主题, 如果需要,希望保留所有历史记录。下面是我正在使用的 Qos 策
我有一个与在 Linux 中使用 C++ 进行网络相关的问题。 描述 我正在尝试构建一个可以控制每个客户端带宽的客户端管理系统。我试图在许多地方寻找答案。我最终进入了 LARTC。我认为 LARTC
我正在研究 MQTT 协议(protocol),似乎在规范的第一行中存在矛盾: The protocol runs over TCP/IP, or over other network protoco
我正在使用 CycloneDDS C++ version , 尝试将以下 QOS 设置为写入器 DDS_HISTORY_KEEP_ALL、DDS_DURABILITY_TRANSIENT_LOCAL、
服务质量 (QoS) 旨在管理带宽使用,这隐含地假设应用程序竞争该(有限)资源。这些天来,对于任何应用程序来说,这真的是一个问题吗? 它还假设 QoS 协议(protocol)和 Internet 协
我经常遇到 Kafka 问题:我按客户 ID 对消息进行分区,有时客户会收到大量消息。因此,该客户和同一分区中所有其他客户的消息会延迟。 有没有众所周知的方法来处理这个问题?可能与其他消息传递平台?
我正在使用: compile (libs.spring_boot_starter_logging) testCompile 'org.apache.qpid:qpid-broker:0.28' 他们都
我正在开发一个使用 Azure 服务总线队列在消费者之间分发消息的应用程序。我的所有消费者都在监听一个队列。以下是我想澄清的几件事。关于我的担忧的 Azure 文档提供的信息要少得多 如果我的所有消费
我对使用 Swift for iOS 进行编程还比较陌生。我想知道我是否这样做: for n in 1...10 { DispatchQueue.global(qos: .background
我正在开发一个使用 Azure 服务总线队列在消费者之间分发消息的应用程序。我的所有消费者都在监听一个队列。以下是我想澄清的几件事。关于我的担忧的 Azure 文档提供的信息要少得多 如果我的所有消费
我对使用 Swift for iOS 进行编程还比较陌生。我想知道我是否这样做: for n in 1...10 { DispatchQueue.global(qos: .background
我是一名优秀的程序员,十分优秀!