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

通过MQTT使用#subscription会导致连接丢失时出现巨大的队列

娄弘
2023-03-14

我已经尝试以不同的方式使用这个配置参数,但都不起作用:

confirmationWindowSize=0 
clientFailureCheckPeriod=30000
consumerWindowSize=0

共有1个答案

谢和同
2023-03-14

默认情况下,在以下情况下自动删除自动创建的队列:

  • 消费者计数为0
  • 消息计数为0

这样做是为了没有消息被无意中删除。

 类似资料:
  • 我正试图通过MQTT发布服务器发布事件。在提供程序URL中提到了tls://URL:port 当我试图执行时,它会给出以下错误:。我使用的是apache jmeter 5.0和MQTT jar版本:mqtt-jmeter-0.0.1-snapshot java.lang.IllegalArgumentException:tls://...:1887 at org.eclipse.paho.clie

  • 在使用Spring和Wiremock进行集成测试时,我遇到了一个非常奇怪的情况:突然间歇性地开始失败。以下错误片段: 上下文如下:我添加了一个新的测试,该测试使用wiremock来存根响应: 对这个存根endpoint的调用如下: 奇怪的是: < li >相同的测试在我的本地计算机上运行没有任何问题-如果单独运行的话 < li >在我的机器上运行所有测试时,有时相同的测试会失败,有时不会 < li

  • 问题内容: (这是我的同事在其他地方发布的一个问题,但我认为我应该在这里发布,以查看是否可以吸引其他受众。) 大家好,我正在测试编写一个小型Java应用程序的可能性,该应用程序将使用Psexec启动远程作业。在测试将Java程序的stdin和stdout绑定到psexec的过程中,我遇到了一个奇怪的错误。 我的测试程序是一个基本的回声程序。它启动一个从stdin读取的线程,然后将读取的输出直接通过

  • TL;DR: Windows控制台中没有更新结果。在空闲时执行良好。即使Windows控制台没有更新,程序也在执行。 背景 上面的代码只是一个测试文件,看看控制台中的打印是否在所有程序中停止,而不是我正在运行的程序。实际上,我的程序打印到控制台,看起来像: 其中不是真的,但我在这里键入的只是向您展示在控制台窗口中发送到该行的内容。当我的程序继续时,它会增加: 每次覆盖时。我使用ANSI转义字符和相

  • 问题内容: 我们正在使用 订阅主题。但是,我们经常遇到错误。我已经使用JavaScript客户端(mqttws31.js)测试了连接,效果很好。表示连接没有问题。 错误:- MQTT消息:- 配置 :- pom.xml: 在调试时:- 在上述方法中,有时会抛出。所以基于catch块,它使用 问题答案: 我只是想分享一下,以防万一。…我有相同的异常,并通过确保生成了唯一的客户端ID(使用 )来解决它

  • 问题内容: 我需要加快在应用程序中执行12个查询的速度。我从常规的foreach切换到Parallel.ForEach。但是有时我会收到一条错误消息,提示“ ExecuteReader需要打开且可用的连接。连接的当前状态为连接中”。据我了解,由于12个查询中的许多查询都使用相同的InitialCatalog,因此12个查询中并没有真正的新连接,这可能是问题所在吗?我怎样才能解决这个问题?“ sql