DEV Community

Cover image for Camunda 7 - Processamento assíncrono global e testes
Denis Giovan Marques
Denis Giovan Marques

Posted on

Camunda 7 - Processamento assíncrono global e testes

Um projeto de referência pequeno e totalmente funcional que mostra uma forma correta de tirar dados de dentro de um engine de processos Camunda 7 — de forma assíncrona, sem perder mensagens e sem processá-las em duplicidade do outro lado — usando o padrão Transactional Outbox, RabbitMQ e um consumidor idempotente.

É construído deliberadamente como uma demonstração: os processos BPMN são simples (um cadastro de cliente que busca o endereço a partir do CEP), mas a engrenagem ao redor deles — transação, retry, dead-lettering, idempotência — é de qualidade produtiva e bem testada.

Github: https://github.com/denisgmarques/camunda-async-events

Top comments (0)