我有一个订阅客户端,它通过 STOMP 订阅 ActiveMQ Classic 5.16.2 上的主题(而不是队列)。为了使用
MESSAGE
帧向消息代理手动确认 ACK
帧,客户端在 ack:client
帧中传递 SUBSCRIBE
。但是,当客户端接收到 MESSAGE
帧时,其中没有可用的 ack
标头。为什么?
是不是缺少什么配置?
MESSAGE
和ACK
框架的语法在不同版本的STOMP中略有不同。一旦客户端发送带有 CONNECT
选项的 accept-version:1.2
帧,一切工作正常。