Skip to content

This is a simple message queue / message broker based on http and grpc

License

Notifications You must be signed in to change notification settings

ThomasBoom89/simple-http-message-queue

Repository files navigation

Simple Http Message Queue

This is a simple message queue / message broker based on http

Go License

Setup

Docker

Modify compose.yml depending on your needs (reverse proxy config, port mapping etc.) Then start the docker container via

 make live

Usage

You can publish messages with http POST on /{topic}/publish message must be sent in plaintext

To receive messages you can http GET on /{topic}/subscribe or connect via websocket to /{topic}/ws On the websocket you need to send "next" in plaintext to get a new message

You can use the gRPC endpoints to publish and subscribe to messages, see internal/grpc/messagebroker.proto

License

Simple Http Message Queue
Copyright (C) 2024 ThomasBoom89. GNU GPLv3 license.

About

This is a simple message queue / message broker based on http and grpc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published