An open API service indexing awesome lists of open source software.

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.

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 myexchange

Exchange 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 exchanges

VERSION:
v0.16.0

COMMANDS:
help, h Shows a list of commands or help for one command

GLOBAL 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
```