Microserviço responsável por preparar as "bebidas" dos pedidos enviados pelos waiters.
Este microsserviço coleta os itens na fila de drink (drinks) e os processa. Cada item possui um tempo de preparo (timer) o qual é aguardado para cada item. Após pronto, o item é adicionado a fila do balcão.
Para instalar a aplicação, tenha o Python na versão 3.7+.
Execute o comando abaixo para instalar as dependências:
python3 -m pip install -r requirements
Execute o comando:
docker-compose up
Isso irá subir um banco de dados Mongodb na porta 27019. Rode a aplicação. Caso seja necessário, altera as propriedades de execução da aplicação em application.ini.
Após isso execute a aplicação.
Observação: é necessário prover o Kafka para execução deste microsserviço.