Data scope
Message batches exchanged between BAS and an external system through RabbitMQ. The diagram describes logical operations, rather than the live state of a broker.
03 / Integrations
Sending, reading and processing incoming messages, with a separate option to resend batches, in custom BAS routines.
Discuss an exchange architecture ↗
Conceptual illustration. See the interaction diagram for data scope and directions.
The task
BAS needs to communicate with external systems through a message broker, with resending handled as a separate scenario.
Interaction diagram
Outgoing message
Architecture
Separate routines publish outgoing messages, read the incoming queue and process received data. Another workflow resends selected batches. Implementations use a REST API or an external component.
Message batches exchanged between BAS and an external system through RabbitMQ. The diagram describes logical operations, rather than the live state of a broker.
Custom publishing, reading, incoming-queue processing and resending routines. Resending is a separate operation; automatic retries, exactly-once processing and delivery guarantees have not been established.
Agree the message structure, processing rules and resend procedure. Acknowledgement, duplicate handling and recovery requirements are specified separately.
What we developed
Implementation result
The team has distinct exchange steps: create a message, send it to a queue, read and process it, and resend a batch when needed.
Discuss your task ↗NEXT STEP
Describe your current system, task and intended result. We will agree the scope and prepare a proposal.
[email protected] ↗Contact us on Telegram ↗Vyvick Engineering on Telegram ↗