用于向RabbitMQ发布消息的命令行工具
项目描述
一个小型命令行工具,遵循Unix哲学,用于向RabbitMQ发布消息。
rabbitstew 从 stdin 获取输入,并为每行接收到的消息发布一条消息。您可以自定义使用的交换和路由键,以及消息属性。此外,如果您需要,可以启用发布者确认。
安装
兔子炖菜可在Python包索引中找到,并且可以通过pip或easy_install进行安装。
用法示例
cat /var/log/messages | rabbitstew -H rabbit-server -r syslog.messages
CLI选项
usage: rabbitstew [-h] [-H HOST] [-p PORT] [-s] [-v VHOST] [-u USER]
[-P PASSWORD] [-W] [-e EXCHANGE] [-r ROUTING_KEY] [-c]
[--add-user] [--app-id APP_ID] [--auto-id]
[--content-type VALUE] [--type TYPE] [-V] [--version]
RabbitMQ message publisher
optional arguments:
-h, --help show this help message and exit
-H HOST Server hostname (default: localhost)
-p PORT Server port (default: 5672)
-s Use SSL to connect (default: False)
-v VHOST Server virtual host (default: /)
-u USER Server username (default: guest)
-P PASSWORD Server password (default: guest)
-W Prompt for password (default: False)
-f PATH Read password from a file (default: None)
-e EXCHANGE Exchange to publish to (default: None)
-r ROUTING_KEY Routing Key to use (default: None)
-c Confirm delivery of each message, exiting if a message
delivery could not be confirmed (default: False)
--add-user Include the user in the message properties (default: False)
--app-id APP_ID Specify the app-id property of the message (default: rabbitstew)
--auto-id Create a unique message ID for each message (default: False)
--content-type VALUE Specify the content type of the message (default: None)
--type TYPE Specify the message type (default: None)
-V Verbose output (default: False)
--version show program's version number and exit
版本历史
- 0.1.0 - 发布于 2015-02-02
初始发布
关闭
rabbitstew-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3cc69d8c75983cfcc67106a348f8a9215f15e191704ca81d251e1bf0871181d6 |
|
MD5 | 2d898dfbcc0cae4960ba59e030f4815c |
|
BLAKE2b-256 | 58ae33c5be2785de87497955904810f635c14a2aca7ee558c0bdfce1c0156d1f |
关闭
rabbitstew-0.1.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bc5162459be1c0545a4f06455d1f92994386d56bd6b60df1260a559d8c5f570 |
|
MD5 | ccc5f6db7c304257a709f4ed8255a90f |
|
BLAKE2b-256 | e865c8225b9a9d30c88e1c7917b4b7c28994e99a51d9ccdd5787df6c557c67ee |