RabbitMQ 在查看时会截断到 50,000 字节?

Vac*_*ano 2 rabbitmq

我正在考虑从 MSMQ 转到 RabbitMQ。

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

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

此外,消息有效负载将被截断为 50000 字节。

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

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

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

ldx*_*ldx 5

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

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