Instruktaż bazuje na moim repo https://github.com/mentels/docker-rabbitmq-cluster.
- Docker compose
- Git
- Curl (lub podobne narzędzie)
- Python 2.7 (opcjonalnie)
Bez patrzenia na README, wykonując poniższe komendy, powinieneś uruchomić klaster i przesłać przez niego wiadomość:
git clone https://github.com/mentels/docker-rabbitmq-cluster.git
cd docker-rabbitmq-cluster
docker-compose up
curl http://localhost:15672/cli/rabbitmqadmin -o rabbitmqadmin
chmod u+x rabbitmqadmin
./rabbitmqadmin declare queue name=my_queue
./rabbitmqadmin publish routing_key=my_queue payload=szkolarabbita
./rabbitmqadmin get queue=my_queue ackmode=ack_requeue_false
Na koniec możesz zobaczyć statystyki kolejki "my_queue" w Management UI (user/pass: guest:guest): http://localhost:15672/#/queues/%2F/my_queue
U mnie działa 🙂. Jak się "pobawisz", podziel się wrażeniami (szymon@szkolarabbita.pl) - np. co warto by dodać do takiego "getting started in 5 minutes" repo.
RabbitMQ to elastyczna bestia. Jest sporo błędów, które możesz popełnić wrzucając "królika na produkcję" - np. jeśli bazujesz na defaultach!
👉ZOBACZ JAKIE BŁĘDY SPOTYKAŁEM NAJCZĘŚCIEJ PRACUJĄĆ JAKO KONSULTANT RABBITMQ