websocket 在Apache ActiveMQ Artemis中,如何强制Stomp消息为文本而不是二进制?

5kgi1eie  于 2023-05-29  发布在  Apache
关注(0)|答案(1)|浏览(171)

我们刚刚切换到Apache ActiveMQ Artemis,为Javascript WebSocket订阅启用了Stomp服务器,一切正常,但我们接收的消息是“某种”二进制数据。
帧被标记为isBinaryBody: true,我还可以发现一个同伴binaryBody属性。
我知道这是Apache ActiveMQ Artemis中的默认行为,但是有没有办法禁用/配置它并使其仅用于文本消息?

w7t8yxp5

w7t8yxp51#

目前,ActiveMQ Artemis是硬编码的,可以将WebSocket帧编码为二进制。没有办法将代理配置为以不同的方式执行此操作。但是,我已经打开了ARTEMIS-4294,以便在未来的版本中进行配置。

相关问题