【发布时间】:2021-04-11 10:29:46
【问题描述】:
假设我有两个队列,即queue1 和queue2。我在 queue1 中有消息,我使用以下命令将其存储在 JSON 文件中。
curl -u user:pass -H "content-type:application/json" -XPOST http://192.168.178.23:15672/api/queues/testvhost/queue1/get -d'{"count":5,"ackmode":"ack_requeue_true","encoding":"auto","truncate":50000}' -o m1.json
在这篇文章的帮助下:- RabbitMQ - Get messages from a queue using curl
我的 JSON 文件如下所示:- https://paste-me.net/fibed
我正在尝试借助以下命令将此 JSON 文件(消息)推送到另一个队列 @987654327@:
curl -i -u user:pass -H "Accept: application/json" -H "Content-Type:application/json" -X POST -d @m1.json http://192.168.178.23:15672/api/exchanges/testvhost/queue2/publish
HTTP/1.1 500 Internal Server Error
content-length: 0
但它似乎不起作用。
任何帮助将不胜感激,请不要向我建议有关铲子的想法。
谢谢。
【问题讨论】: