【发布时间】:2021-08-21 09:31:34
【问题描述】:
目前我正在使用 stomp 协议向 activeMQ 发送消息并收听消息。这是在 Nodejs 中使用 stompit 库完成的。
当应用程序的 CPU 或内存使用率很高时,它会停止向代理发送心跳。所以 broker 重新传递当前正在处理的消息,导致重复处理同一条消息
在禁用心跳时,应用程序似乎工作正常,但我不确定禁用心跳可能导致的进一步问题。即使代理在发送消息时停止,无论有没有心跳,行为似乎都是相同的
我已经读到它是一个可选参数,但我无法找到它的确切用例
谁能提到没有心跳会导致应用出现问题的场景?
【问题讨论】: