file - 从一个文件向RabbitMQ发布多条消息

标签 file command-line rabbitmq message-queue publish-subscribe

使用 UI 可以轻松地将单个消息发布到 RabbitMQ 队列,只需将消息放入 UI 并单击“发布消息”按钮即可。

如何发布一批消息?

我有一个文件,其中包含要发送到 RabbitMQ 的消息。每行有一条消息。

如何将文件中的所有消息发布到我的 RabbitMQ 服务器?

有没有办法从命令行做到这一点?

最佳答案

使用rabbitmqadmin

while read -r line; do 
  echo $line | rabbitmqadmin publish exchange=amq.default routing_key=my_queue ; 
done < messages

未将有效载荷参数指定为 rabbitmqadmin publish意味着它从标准输入读取有效负载。

关于file - 从一个文件向RabbitMQ发布多条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33474692/

相关文章:

c - Xcode : EXC_BAD_ACCESS when using fgetc() in C

parsing - 解析文本文件和修剪空格的问题 - 批处理文件

在 JSON 参数中接受元组的 Pythonic 方式

rabbitmq - 无法使用 MessageProperties 将 header 设置为 AMQP 消息

Java:字符串拆分为多个元素

java - 什么是用于文件创建的良好设计模式?

python - 打开文件夹中的所有文档并将它们放入列表中

batch-file - BAT文件: Open new cmd window and execute a command in there

python - RabbitMQ + 昆布 : write/read to one-time use queues with random names

amazon-web-services - 如何设置自动缩放 RabbitMQ 集群 AWS