如何在RabbitMQ中将消息导入和导出到队列

Ali*_*ali 2 message-queue amqp rabbitmq

我们正在开发一个系统,该系统使用rabbitMQ 在其客户端和服务器之间发送和接收数据。Internet 连接有时可能会丢失。

1- 队列中的所有消息都可以导出到一个文件吗?并以某种方式使用此文件导入到客户端?

2- 在另一种情况下,客户端想要向队列发送一些消息,但它没有互联网连接!所以我们想从客户端导出所有消息并制作一个文件并以某种方式将其发送到服务器(例如,将其传输到另一个有互联网的位置),是否可以将此文件导入队列?

Mic*_*erg 5

我有同样的问题,因为我想重播消息以进行测试/负载测试。

我制作了 RabbitDump,一个dotnet tool,来做到这一点。它允许您执行从 AMQP 到 Zip(一堆消息)的所有可能传输。例如:AMQP => ZIPAMQP => AMQPZIP => AMQPZIP => ZIP(因为为什么不..)。

工具可以在这里找到。它可以安装为dotnet tool,使用dotnet tool install --global MBW.Tools.RabbitDump.

  • 你是救星 (2认同)