Estudo com fila usando RabbitMQ
Necessário instalar o servidor RabbitMQ
Instalação no Ubuntu 20.04 LTS
Pacotes necessários:
$ sudo apt-get install wget apt-transport-https -y
Assinatura do repositório:
$ wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
Adicionando repositório:
$ echo "deb https://dl.bintray.com/rabbitmq-erlang/debian focal erlang-22.x" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
Instalando rabbitmq-server:
$ sudo apt-get install rabbitmq-server -y --fix-missing
Status do servidor:
$ sudo systemctl status rabbitmq-server
Caso queira pode instalar um gerenciador de filas para monitoramento
$ sudo rabbitmq-plugins enable rabbitmq_management
Altere o campo <SUA_SENHA>
$ sudo rabbitmqctl add_user admin <SUA_SENHA>
$ sudo rabbitmqctl set_user_tags admin administrator
Ele ficará rodando em http://localhost:15672