如何使用RabbitMQ管理插件将字节数组发布到队列?

问题描述 投票:0回答:1

如下所示,RabbitMQ管理GUI可以直接将消息发布到特定队列。enter image description here

此队列的使用者使用protobuf格式的消息,这意味着我应该将字节数组而不是字符串发布到队列中。我曾尝试将protobuf字节转换为base64字符串,但失败了,可以告诉RabbitMQ管理GUI将base64字符串转换为字节,还是有另一种直接发布字节数组的方法?

rabbitmq protocol-buffers message-queue grpc
1个回答
0
投票

[RabbitMQ管理GUI通过HTTP与RabbitMQ服务器通信(HTTP是文本传输协议),因此无法通过管理GUI直接发送二进制数据。

RabbitMQ社区提供了一个命令行工具rabbitmq-perf-test,包装了RabbitMQ Java客户端,您可以使用您的Content-Type发布二进制消息。

服务器不注意Content-Type标头;它只是过去了它通过。因此,请确保您的客户端支持您的Content-Type。

© www.soinside.com 2019 - 2024. All rights reserved.