Publicando eventos em filas e exchange
Utilizando o comando Send / Publish no Adapter de Stream
A plataforma Devprime, por meio do adaptador de Stream, oferece uma abordagem comum utilizando os comandos Publish/Send, conforme demonstrado abaixo. Esta abordagem proporciona uma experiência consistente de publicação de eventos em todas as plataformas de mensageria e eventos suportadas pelo DevPrime. Isso permite a implementação de uma arquitetura orientada a eventos do início ao fim, utilizando estratégias cloud native, de modo que a troca de streams possa ser feita simplesmente alterando as configurações.
No exemplo abaixo, implementado na camada Application e dentro do EventHandler OrderCreatedEventHandler, é possível observar a utilização do comando Send / Publish com os seguintes parâmetros:
| Parâmetro | Descrição |
|---|---|
| Destination | Nome da fila/tópico/exchange |
| Event | Nome do evento emitido pela plataforma DevPrime |
| Data | Conteúdo do evento |
|
|
Este método oferece várias sobrecargas, permitindo uma ampla gama de customizações. Ele também suporta a passagem de um “Alias” de Stream diferente, útil em cenários onde você possui mais de uma plataforma de Stream vinculada ao mesmo microsserviço.
Exemplo:
|
|