Skip to content

isaccanedo/amqp-quickstart

Repository files navigation

Início rápido do Quarkus AMQP 1.0

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.

Inicie o aplicativo no modo de desenvolvimento

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".

Crie o aplicativo no modo JVM

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".

Crie o aplicativo no modo nativo

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".

About

☁️ This project illustrates how you can interact with AMQP 1.0 (Apache Artemis in this quickstart) using MicroProfile Reactive Messaging

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors