Skip to content

marianozunino/goq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOQ (Goku)

  ______    ______    ______
 /\  ___\  /\  __ \  /\  __ \
 \ \ \__ \ \ \ \/\ \ \ \ \/\_\
  \ \_____\ \ \_____\ \ \___\_\
   \/_____/  \/_____/  \/___/_/

GOQ is a command-line tool for working with RabbitMQ queues, allowing you to dump, monitor, and manage messages efficiently.

Installation

To install GOQ, run:

go install github.com/marianozunino/goq@latest

Or download the binary from the GitHub releases

Documentation

For detailed usage instructions, configuration options, and examples, please refer to the GOQ Documentation.

Quick Start

  1. Dump messages from a local RabbitMQ server:

    goq dump -u localhost:5672 -q my_queue
  2. Monitor messages with specific routing keys:

    goq monitor -u localhost:5672 -r routing_key1,routing_key2,routing_key_pattern.#

Configuration

GOQ can be configured using a YAML file. By default, it looks for a configuration file at $XDG_CONFIG_HOME/goq/goq.yaml. For configuration options and examples, see the documentation.

Contributing

Contributions to GOQ are welcome! Please feel free to submit pull requests, create issues for bugs and feature requests, or contribute to the documentation.

License

GOQ is released under the MIT License. See the LICENSE file for more details.

About

A tool to dump RabbitMQ messages to a file

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages