Skip to content
This repository was archived by the owner on Dec 9, 2024. It is now read-only.
This repository was archived by the owner on Dec 9, 2024. It is now read-only.

At-least-once processing for asynchronous subscriptions #436

Open
@alexdebrie

Description

@alexdebrie

With asynchronous subscriptions, the producing client receives a 202 Accepted once the emitted event has been committed to an internal queue. A worker then grabs the event from the queue, fetches the relevant subscriptions, and attempts to trigger the relevant functions. This setup allows for at-most-once processing but does not provide resiliency in the event of failure of the Event Gateway node.

For this ticket, we should implement at-least-once processing for asynchronous events so that a producing client can feel confident that the emitted event will be processed by downstream subscribers.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions