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

时间:2014-01-14 20:58:27

标签: rabbitmq

我正在考虑从MSMQ转到RabbitMQ。

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

使用RabbitMQ有点困难,但我做到了。但帮助文本说:

  

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

那不到0.05 MB!我的有效载荷远大于此。

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

此外,是否可以配置此限制?调试时,我经常需要查看完整的消息。

1 个答案:

答案 0 :(得分:4)

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

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