【问题标题】:Websockets ExecutorSubscribableChannel class keeps on sending heartbeat every 15 secWebsockets ExecutorSubscribableChannel 类每 15 秒发送一次心跳
【发布时间】:2021-01-03 12:52:18
【问题描述】:

我正在使用带有 websocket 支持的 spring boot 2.3.3.RELEASE 和 RabbitMQ 作为带有 stomp 支持的外部代理。

问题是客户端每 +-15 秒不断收到一条心跳消息 "\n",即使客户端将心跳协商为 "0, 30000" 在此documentation 中建议的 CONNECT 请求期间,在 RabbitMQ 中使用 stomp 支持心跳标头。通过打开跟踪日志,我发现 ExecutorSubscribableChannel 有一个 run() 方法,该方法由 ThreadPoolExecutor 每 +-15 秒执行一次,然后发送该心跳信息。我不确定它是一个错误还是我缺少一些配置。任何帮助将不胜感激。

【问题讨论】:

  • 在我在 spring-framework GitHub 中打开的问题上提供的反馈帮助下,我能够解决这个问题。这是link

标签: spring spring-boot rabbitmq spring-websocket rabbitmq-stomp


【解决方案1】:

在我在 spring-framework GitHub 中打开的问题上提供的反馈帮助下,我能够解决这个问题。这是link

【讨论】:

    猜你喜欢
    • 2017-08-25
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2022-01-06
    • 2011-03-17
    • 2015-12-17
    相关资源
    最近更新 更多