I created a queue messaging extension based on database (approximately 80 messages per second throughput) and file based (400-500 messages per channel). If it’s not difficult for you, I would like you to test this extension and point out to me its shortcomings, if any.
The extension works similar to RabbitMQ but is much simpler. The message is sent to the queue, the data of which are stored in the database or files. In any other endpoint, you can pick up a message from the queue and process it. In my example, using this extension, I send global or custom events to the queue on the side of the web or console application and receive on the websocket side of the application , filtering it and sending it to the addressees.