https://github.com/ghokun/coyote
Coyote is a RabbitMQ message sink.
https://github.com/ghokun/coyote
amqp0-9-1 golang rabbitmq-consumer sqlite3
Last synced: 4 months ago
JSON representation
Coyote is a RabbitMQ message sink.
- Host: GitHub
- URL: https://github.com/ghokun/coyote
- Owner: ghokun
- License: apache-2.0
- Created: 2023-02-27T20:34:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-14T07:49:03.000Z (4 months ago)
- Last Synced: 2025-02-14T08:32:58.323Z (4 months ago)
- Topics: amqp0-9-1, golang, rabbitmq-consumer, sqlite3
- Language: Go
- Homepage:
- Size: 4.55 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coyote
Coyote is a RabbitMQ message sink. The default routing key is `#` so every message in the given `exchange` is routed to an `interceptor` queue.
## Install
```shell
brew install ghokun/tap/coyote
```## Usage
```shell
NAME:
coyote - Coyote is a RabbitMQ message sink.USAGE:
coyote [global options]Examples:
coyote --url amqps://user@myurl --exchange myexchange --store events.sqlite
coyote --url amqps://user:password@myurl --noprompt --exchange myexchange --store events.sqlite
coyote --url amqps://user:password@myurl --noprompt --insecure --exchange myexchangeExchange binding formats:
--exchange myexchange # All messages in single exchange
--exchange myexchange1=mykey1 # Messages with routing key in a single exchange
--exchange myexchange1=mykey1,myexchange1=mykey2 # Messages with routing keys in a single exchange
--exchange myexchange1,myexchange2 # All messages in multiple exchanges
--exchange myexchange1=mykey1,myexchange2=mykey2 # Messages with routing keys in multiple exchanges
--exchange myexchange1,myexchange2=mykey2 # Messages with or without routing keys in multiple exchangesVERSION:
v0.16.0COMMANDS:
help, h Shows a list of commands or help for one commandGLOBAL OPTIONS:
--url value RabbitMQ url, must start with amqps:// or amqp://.
--exchange value Exchange & routing key combinations to listen messages.
--queue value Interceptor queue name. If provided, interceptor queue will not be auto deleted.
--store value SQLite filename to store events.
--insecure Skips certificate verification. (default: false)
--noprompt Disables password prompt. (default: false)
--silent Disables terminal print. (default: false)
--help, -h show help
--version, -v print the version
```