Skip to content

alex-quiterio/message-broker.rb

Repository files navigation

Message Broker

A lightweight message broker written in Ruby.

Features

  • Simple and efficient message queueing
  • Supports multiple backends
  • Easy integration with Ruby applications

Installation

Ensure you have Ruby installed.

Install the gem:

gem install message-broker

Or add it to your Gemfile:

gem 'message-broker'

Then run:

bundle install

Usage

Basic Example

require 'message_broker'

broker = MessageBroker.new
broker.publish('channel', 'Hello, World!')
message = broker.subscribe('channel')
puts message # => "Hello, World!"

Testing

Run the tests using:

rake test

Or with RSpec:

rspec

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature-branch)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

About

A message broker using Kafka backend for Ruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published