PlainMQ is a multithreaded, wide-broadcast messaging queue. All other optimizations are up the the consumers. PlainMQ will provide you with what only what is necessary - everything else is up to your imagination.
This current version of PlainMQServer is built using the following:
- Visual Studio 2022
- .Net Core 6
If you have these setup in your environment you should just be able to clone the source and compile straight away.
There are some arguments that are used in the setup of the server. These are:
- "--port=x" run the server at this specified port
- "--addr=x" run ther server at this specified address
- "--timeout=x" not used currently
- Navigate to the Releases Page
- Download the zip file and extract
- Open up your terminal of choice at the extracted location
- Run the following command
.\PlainMQServer.exe --port={your port} --addr={your address} --timeout={your timeout value}
Thank you for scrolling to this section and registering your visual interest. All help is greatly appreciated. To get started check out the Issues tab. There will be some issues labelled as "Entrypoint" which will give you a nice foothold.
All merging to the master branch is done via Pull Requests.
Any further questions can be directed towards the project email or discord server chat.
Various consuming clients are in various stages of development, you can access these here:
- C# Client & Examples | Partial completion
- GO Client & Examples | to be done
- NodeJS Client & Examples | Partial completion
- Java Client & Examples | to be done
Please feel free to create an issue or add something to the discussion