{"id":20538348,"url":"https://github.com/hassansin/amqptools","last_synced_at":"2026-07-19T14:46:16.363Z","repository":{"id":21292779,"uuid":"92149424","full_name":"hassansin/amqptools","owner":"hassansin","description":"AMQP CLI tool to produce and consume messages","archived":false,"fork":false,"pushed_at":"2021-12-06T15:11:21.000Z","size":626,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T14:33:01.573Z","etag":null,"topics":["amqp","cli","golang","rabbitmq","rabbitmq-cli-consumer"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hassansin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-23T08:38:12.000Z","updated_at":"2021-12-06T07:24:42.000Z","dependencies_parsed_at":"2022-08-07T10:00:15.705Z","dependency_job_id":null,"html_url":"https://github.com/hassansin/amqptools","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassansin%2Famqptools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassansin%2Famqptools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassansin%2Famqptools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassansin%2Famqptools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hassansin","download_url":"https://codeload.github.com/hassansin/amqptools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242144498,"owners_count":20078966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amqp","cli","golang","rabbitmq","rabbitmq-cli-consumer"],"created_at":"2024-11-16T00:46:22.031Z","updated_at":"2025-10-18T13:48:07.963Z","avatar_url":"https://github.com/hassansin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# amqptools\n\n## Installing\n\nDownload [Precompiled binaries](https://github.com/hassansin/amqptools/releases) for supported operating systems.\n\nor install using go binary:\n\n```\ngo install github.com/hassansin/amqptools@latest\n```\n\n## Usage \n\n## amqptools consume\n\nConsumes messages\n\n### Synopsis\n\nConsume messages\nBy default, it runs forever and waits for any new message in thequeue. Pass '--number' to consume certain number of messages and quit\n\nUse comma-separated values for binding the same queue with multiple routing keys:\n\n\tamqptools consume --exchange logs --keys info,warning,debug\n\t\n\t\n\n```\namqptools consume [flags]\n```\n\n### Examples\n\n```\n  ampqtool consume -H ampq.example.com -P 5672 --exchange amq.direct --durable-queue\n\n```\n\n### Options\n\n```\n  -H, --host string       specify host (default \"localhost\")\n  -P, --port int          specify port (default 5672)\n  -v, --vhost string      specify vhost (default \"/\")\n  -u, --username string   specify username (default \"guest\")\n  -p, --password string   specify password (default \"guest\")\n  -S, --ssl               use amqps\n  -e, --exchange string   exchange name (default \"\")\n  -k, --key string        routing key (default \"\")\n  -t, --type string       exchange type (default \"direct\")\n      --durable           durable exchange\n  -q, --queue string      specify queue (default auto-generated)\n  -n, --number int        retrieve maximum n messages. 0 = forever (default 0)\n      --passive           passive queue\n      --exclusive         exclusive queue\n      --durable-queue     durable queue\n      --no-ack            don't send ack\n  -h, --help              help for consume\n```\n\n### SEE ALSO\n\n* [amqptools](#amqptools)\t - Consume or publish messages\n\n## amqptools publish\n\nPublishes a message\n\n### Synopsis\n\nPublish a message using exchange and routing key.\nmesage can be string or stdin:\n\n\techo 'hello world' | amqptools publish --exchange=logs --key=info\n\nTo pass headers and properites, use '--headers' \u0026 '--properties' any number of times in 'key:value' format\n\n\n\n```\namqptools publish [flags] [message]\n```\n\n### Examples\n\n```\n  ampqtools publish -H ampq.example.com -P 5672 --exchange=amq.direct --key=hello \"hello world\"\n  amqptools publish \"hello world\" --properties=\"content-type:text/html\" --properties=\"expiration:3000\"\t\n\t\n```\n\n### Options\n\n```\n  -H, --host string         specify host (default \"localhost\")\n  -P, --port int            specify port (default 5672)\n  -v, --vhost string        specify vhost (default \"/\")\n  -u, --username string     specify username (default \"guest\")\n  -p, --password string     specify password (default \"guest\")\n  -S, --ssl                 use amqps\n  -e, --exchange string     exchange name (default \"\")\n  -k, --key string          routing key (default \"\")\n  -t, --type string         exchange type (default \"direct\")\n      --durable             durable exchange\n      --properties string   message properties, key:value format\n      --headers string      message headers, key:value format\n  -h, --help                help for publish\n```\n\n### SEE ALSO\n\n* [amqptools](#amqptools)\t - Consume or publish messages\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhassansin%2Famqptools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhassansin%2Famqptools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhassansin%2Famqptools/lists"}