https://github.com/isaccanedo/amqp-quickstart
:cloud: This project illustrates how you can interact with AMQP 1.0 (Apache Artemis in this quickstart) using MicroProfile Reactive Messaging
https://github.com/isaccanedo/amqp-quickstart
apache apache-artemis artemis how-you-can-interact-with-amqp microprofile quarkus
Last synced: about 2 months ago
JSON representation
:cloud: This project illustrates how you can interact with AMQP 1.0 (Apache Artemis in this quickstart) using MicroProfile Reactive Messaging
- Host: GitHub
- URL: https://github.com/isaccanedo/amqp-quickstart
- Owner: isaccanedo
- Created: 2023-05-22T11:33:36.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-26T12:46:53.000Z (about 3 years ago)
- Last Synced: 2025-11-27T18:54:35.256Z (7 months ago)
- Topics: apache, apache-artemis, artemis, how-you-can-interact-with-amqp, microprofile, quarkus
- Language: Java
- Homepage:
- Size: 99.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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:
```bash
> mvn -f amqp-quickstart-producer quarkus:dev
```
Em um segundo terminal, execute:
```bash
> 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:
```bash
> 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](docker-compose.yml) file starts the broker and your application.
Inicie o broker e os aplicativos usando:
```bash
> 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:
```bash
> 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:
```bash
> 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".