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