我们为此主题'devices / access_control / inout_status / by_project /#'保留了超过10万条保留消息。订阅后,我们收到大约8k-10k消息,然后断开连接错误'Broken pipe',重新连接后,我们再次收到相同的10k消息。我该如何解决这个问题?
答案 0 :(得分:1)
消息传递按预期工作,当您订阅该主题时,您将始终获得给定主题的最后保留消息。
您正在订阅通配符主题,如果您在主题树的该分支下有+ 10k子主题,则在重新连接时将始终传递这些消息。
至于它为什么会丢失与java.sql.Date
错误的连接,这可能是因为你无法足够快地处理那么多消息并且使接收器充斥到它甚至无法驱动低的地步级别TCP堆栈。