rabbitmq/rabbitmq-server ? reverse-engineered prompt
Reverse engineered prompt
Build me an open source message broker like RabbitMQ.
I want a server that lets apps send messages to each other through queues and streams, with producers publishing messages and consumers reading them safely. It should support common messaging protocols like AMQP 1.0, AMQP 0 9 1, MQTT, STOMP, and streams, plus WebSocket options for MQTT and STOMP if that fits. Include durable queues, replicated safer queues, stream style append only logs, basic routing, acknowledgements, and sensible defaults for production use.
Please include a simple way to configure it, start and stop it from the command line, run it locally for development, and see basic health and monitoring info. Add clear docs for installation, configuration, clustering, upgrading, and client examples. Keep the design modular so built in plugins can add protocols or management features later.
Look up the current RabbitMQ docs online if you need to match expected behavior.
Are you gonna build this?
make sure you review the code using coderabbit