plumber

A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

MIT License

Stars
2K

Bot releases are visible (Hide)

plumber - v0.34.1

Published by github-actions[bot] about 3 years ago

plumber - KubeMQ Queue Support

Published by github-actions[bot] about 3 years ago

Added support for reading/writing/relaying messages from KubeMQ queues.
Thank you @kubemq for the work on this feature!

plumber - Updating RabbitMQ Streams library

Published by github-actions[bot] about 3 years ago

Thank you to @Gsantomaggio for these improvements!

plumber - RabbitMQ Streams Support

Published by github-actions[bot] over 3 years ago

Support for the newly released RabbitMQ Streams has been added. Thank you to @Gsantomaggio for his assistance with this!

Read example: https://github.com/batchcorp/plumber/blob/master/EXAMPLES.md#rabbitmq-streams
Writing example: https://github.com/batchcorp/plumber/blob/master/EXAMPLES.md#rabbitmq-streams-1

plumber - Thrift decoding support

Published by github-actions[bot] over 3 years ago

If your message bus contains Thrift IDL encoded messages, you can now specify the --thrift flag, and plumber will decode the messages

plumber - Show kafka consumer group lag

Published by github-actions[bot] over 3 years ago

You can now view Kafka consumer group lag for a topic by running

$ plumber lag kafka --topic yourtopic --group-id yourconsumergroupname

You can also pass the --lag flag when reading from Kafka and the output will display the latest offset.

$ plumber read kafka --topic yourtopic --lag --group-id yourconsumergroupname

Thank you to @ei09010 for his work on this!

plumber - Support piping data for writes

Published by github-actions[bot] over 3 years ago

plumber - Added --use-tls flag for NSQ

Published by github-actions[bot] over 3 years ago

plumber - Replay safe shutdown mode

Published by github-actions[bot] over 3 years ago

When using relay mode, plumber will now ensure all relay messages are sent to Batch before exiting the application

plumber - Plumber As Replay Destination

Published by github-actions[bot] over 3 years ago

Plumber's new dynamic destination mode allows it to act as a replay destination for your batch collections!
See https://docs.batch.sh/what-are/what-are-destinations/plumber-as-a-destination for more information

plumber - NSQ Support

Published by github-actions[bot] over 3 years ago

  • Support for reading/writing messages for NSQ
  • Support for relaying NSQ messages to your batch collections
plumber - Headers, pretty output, protobuf fixes

Published by github-actions[bot] over 3 years ago

Plumber release 0.26.0

Lots of good stuff here.

  1. Ability to specify headers when writing to Kafka
  2. Dramatically improved read output
  3. Added --json flag which will attempt to format + colorize output that is valid JSON
  4. Kafka relay now includes headers
  5. Protobuf root message type now must include the full name that includes pkgs (ie. events.Message instead of Message)
  6. --line-numbers has been removed - count is now always showing.

This is what a read now looks like:

Read output

plumber - Fixing grpc max message size for relayed messages

Published by github-actions[bot] over 3 years ago

plumber - List batch replays and JSON output for batch resources

Published by github-actions[bot] over 3 years ago

  • Listing of replays has been added plumber batch list replay
  • plumber batch list * commands now support --output json flag to display output as JSON instead of a table
plumber - Adding batch archive replay command

Published by github-actions[bot] over 3 years ago

plumber - Support for multiple kafka topics

Published by github-actions[bot] over 3 years ago

It is now possible to read (and relay) from multiple topics at the same time for Kafka.

To read/relay for multiple topics, specify multiple --topic flags (or separate topic names with comma, if using env vars).

Also:

  • Fixed a relay recovery bug that can occur if Kafka broker temporarily goes away
  • Fixed stats display bug (was not including the relay type in output)
plumber - Pulsar support and MQTT relaying

Published by github-actions[bot] over 3 years ago

  • Added support for Apache Pulsar
  • You can now relay MQTT messages to a Batch.sh collection
plumber - Support for multiple kafka brokers

Published by github-actions[bot] over 3 years ago

  • Kafka read/write: multiple kafka brokers can now be specified by repeating the --address flag for each broker
  • Kafka relay: multiple kafka brokers can now be specified by separating them by a comma. Example: PLUMBER_RELAY_KAFKA_ADDRESS="broker1.domain.com:9092,broker2.domain.com:9092"
plumber - Adding --include-full-document option for cdc-mongo

Published by github-actions[bot] over 3 years ago

plumber - Fixes for Postgres CDC flags

Published by github-actions[bot] over 3 years ago