RabbitMQ 查看时截断为 50,000 字节?

标签 rabbitmq

我正在考虑从 MSMQ 转到 RabbitMQ。

我正在摆弄它,想查看队列中的消息(通常使用 MSMQ 很容易)。

使用 RabbitMQ 有点困难,但我让它工作了。但帮助文本说:

Furthermore, message payloads will be truncated to 50000 bytes.

不到 0.05 MB!我的有效负载比这大得多。

所以这是我的问题,它是否只是为了查看而截断,还是为了放回队列中的消息而截断?

另外,这个限制可以配置吗?在调试时,我经常需要查看完整的消息。

最佳答案

它仅在您查看时被截断(由于 UI 限制;假设可能是如果消息大于 50k,则它是二进制的)。具有相同负载的消息将重新排队。

至于“窥视”队列:我遇到了同样的问题,我想检查一下我们经纪人的队列中流过什么。最后,我编写了一些工具,以便能够从命令行执行此操作。我通常创建一个临时队列,通过相同的路由键将其绑定(bind)到与原始队列相同的交换器,并将一些消息转储到磁盘。

关于RabbitMQ 查看时截断为 50,000 字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123886/

相关文章:

php - 如何在ubuntu中安装php amqp

c# - 更改 JSON.NET 序列化设置

.net - .NET 中带有 Unity IOC 容器的 RabbitMQ

spring - 向多个 worker spring rabbitmq 广播一条消息

php - 将对象推送到rabbitMQ队列上

java - 使用 JMS 向 RabbitMQ 发送消息

docker - Kubernetes集群中的Rabbitmq

node.js - RabbitMQ:如何限制消费率

java - 降低 Rabbit MQ 交付率

c# - 批量消费消息——RabbitMQ