Este projeto ilustra como você pode interagir com o AMQP 1.0 (Apache Artemis neste início rápido) usando MicroProfile Reactive Messaging. As instruções completas estão disponíveis em https://quarkus.io/guides/amqp.
Em um primeiro terminal, execute:
> mvn -f amqp-quickstart-producer quarkus:dev
Em um segundo terminal, execute:
> mvn -f amqp-quickstart-processor quarkus:dev
Em seguida, abra seu navegador em http://localhost:8080/quotes.html
, e clique no botão "Solicitar Orçamento".
Para criar os aplicativos, execute:
> mvn -f amqp-quickstart-producer package
> mvn -f amqp-quickstart-processor package
Como estamos executando no modo prod, precisamos fornecer um broker AMQP 1.0. The docker-compose.yml file starts the broker and your application.
Inicie o broker e os aplicativos usando:
> docker compose up --build
Em seguida, abra seu navegador em http://localhost:8080/quotes.html
, e clique no botão "Solicitar Orçamento".
Para criar os aplicativos em executáveis nativos, execute:
> mvn -f amqp-quickstart-producer package -Pnative -Dquarkus.native.container-build=true
> mvn -f amqp-quickstart-processor package -Pnative -Dquarkus.native.container-build=true
O -Dquarkus.native.container-build=true
instrui o Quarkus a construir executáveis nativos Linux 64bits, que podem rodar dentro de containers.
Em seguida, inicie o sistema usando:
> export QUARKUS_MODE=native
> docker compose up
Em seguida, abra seu navegador em http://localhost:8080/quotes.html
, e clique no botão "Solicitar Orçamento".