ActiveMQ Artemis - 踩过websocket - 框架类型

ActiveMQ Artemis - stomp over websocket - frame type

我正在使用 Apache ActiveMQ Artemis 2.9.0 和 STOMP over Websocket 连接器。

当我查看收到的帧时,它们被我的客户端视为二进制帧,这是一个 Chrome 浏览器,即使在 CONNECT 帧期间也是如此:

我在 Apache ActiveMQ 中没有这种行为 5.X(框架被视为文本)。 我相信它是由 Websocket 协议 https://www.rfc-editor.org/rfc/rfc6455#page-65

的操作码决定的

这是 Apache ActiveMQ Artemis 的预期行为吗?

是的。这是 Apache ActiveMQ Artemis 的预期行为。它使用 Netty 来支持 Web 套接字,并且专门针对 Web 套接字框架使用 io.netty.handler.codec.http.websocketx.BinaryWebSocketFrame