Przejdź do treści

Rozproszony system komunikatów

Istnieje możliwość wymiany komunikatów pomiędzy serwerami Neos, gdy wykorzystujemy zewnętrznego brokera komunikatów jakim jest RabbitMQ.

Uwaga!

Zewnętrzny broker komunikatów RabbitMQ jest dostępny wyłącznie na wersjach Neosa 6.0 i nowszych.

Instalacja RabbitMQ

Aby zainstalować RabbitMQ należy mieć wcześniej zainstalowany Docker. Aby upewnić się, że Docker jest poprawnie zainstalowany należy wpisać w wiersz poleceń (cmd) komendę docker --version. Jeśli wersja Dockera zostanie wyświetlona, to znaczy, że został on poprawnie zainstalowany.

Teraz należy pobrać obraz RabbitMQ. Służy do tego komenda: docker pull rabbitmq:3-management.

Następnie, aby uruchomić pobrany obraz korzystamy z komendy: docker run -d -p 15672:15672 -p 5672:5672 --name <nazwa-kontenera> rabbitmq:3-management W miejsce <nazwa-kontenera> należy podać preferowaną nazwę kontenera na Dockerze. Domyślny port dla panelu administracyjnego RabbitMQ to 15672, a 5672 jest domyślnym portem dla brokera komunikatów RabbitMQ.

Jeśli wszystko przebiegło pomyślnie, to pod adresem http://localhost:15672/#/ dostępny będzie panel administracyjny RabbitMQ. Domyślnym loginem i hasłem jest "guest".

Konfiguracja RabbitMQ w Neosie

Konfiguracja jest dostępna pod adresem http://docs.dbr.local/neos/master/articles/prepare-for-implementation/neos-smd-app/#konfiguracja-rabbitmq