A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] over 3 years ago
Improvements:
Fixes:
Published by github-actions[bot] over 3 years ago
Published by github-actions[bot] over 3 years ago
This release adds two new relay commands: cdc-postgres
and cdc-mongo
to allow relaying of CDC data from Postgres' logical replication streams and MongoDB's change stream events.
See https://docs.batch.sh/event-ingestion/change-data-capture/mongodb and https://docs.batch.sh/event-ingestion/change-data-capture/postgresql for documentation on how to stream these events into a Batch.sh collection
Published by github-actions[bot] over 3 years ago
Published by github-actions[bot] over 3 years ago
--all
- Delivers all available messages
--since
- Delivers messages from an interval ago. Ex: 1m, 24h
--last
- Delivers last received message
--seq
- Delivers message from a given sequence ID
Published by github-actions[bot] over 3 years ago
plumber read azure-eventhub
and plumber write azure-eventhub
to publish and consume from an azure event hubplumber read nats-streaming
and plumber write nats-streaming
to publish and consume from Nats jetstream--message-group-id' and
--message-deduplication-idflags to
plumber write aws-sqs` to support FIFO queusPublished by blinktag over 3 years ago
Now you can manage common Batch.sh account tasks directly from Plumber!
Command | Description |
---|---|
plumber batch login |
Login and save credentials to ~/.batchsh/config.json |
plumber batch logout |
Logout and clear saved credentials |
plumber batch list collection |
List collections |
plumber batch create collection --name "My events" --schema-id "0e31f330-aca0-468c-a186-a26e889a19e9" |
Create collection |
plumber batch search --collection-id="..." --query="*" |
Search a collection |
plumber batch list schema |
List schemas |
plumber batch list replay |
List replays |
plumber batch list destination |
List destinations |
plumber batch create destination kafka |
Create kafka destination |
plumber batch create destination aws-sqs |
Create SQS destination |
plumber batch create destination rabbit |
Create RabbitMQ destination |
plumber batch create destination http |
Create HTTP destination |
plumber batch create replay |
Create and start a new replay |
Published by github-actions[bot] over 3 years ago
Minor relay fixes:
5s
)Published by github-actions[bot] over 3 years ago
redis
to redis-pubsub
(to follow existing conventions such as aws-sqs
and aws-sns
)write redis-pubsub
now writes to all specified channels (originally was just the first)--version
.. turns out, having a short sha
is not terribly intuitive 😄Download the appropriate release binary or install via brew:
brew tap batchcorp/public
brew install plumber
Published by dselans over 3 years ago
This release adds support for relaying Redis pubsub channels to Batch.
To run plumber relay with redis in Docker:
docker run -d --name plumber-redis -p 8080:8080 \
-e PLUMBER_RELAY_REDIS_ADDRESS=localhost:6379 \
-e PLUMBER_RELAY_REDIS_CHANNELS=channel1,channel2 \
-e PLUMBER_RELAY_TYPE=redis \
-e PLUMBER_RELAY_TOKEN=$YOUR-BATCHSH-TOKEN-HERE \
batchcorp/plumber
Dockerhub: docker pull batchcorp/plumber:a934947
Published by blinktag over 3 years ago
Breaking changes:
--output-type
for reading; remove --input-type
for writing. Both are unnecessary and the intent can be gathered from other flags.Features:
PUBSUB_EMULATOR_HOST
can now be specified to connect to a pubsub emulator instead of GCPBug fixes:
--queue-declare
now actually declares the queue for rabbitPublished by dselans over 3 years ago
This is a fairly large (and awesome) release.
In this release:
--stats
flag (and PLUMBER_STATS
env var) which will cause plumber to periodically dump consume/produce speed stats.plumber
now has a lot of options - some messaging platforms (such as kafka) have 20+ flags/options - it is nice to be able to see what options are actually being used at runtime.Enjoy!
Published by blinktag over 3 years ago
Published by blinktag over 3 years ago
Published by dselans over 3 years ago
Published by blinktag over 3 years ago
Published by blinktag over 3 years ago
Published by blinktag almost 4 years ago
Published by blinktag almost 4 years ago
Published by blinktag almost 4 years ago