Skip to content

feat: publish EDC events to NATS#5741

Open
paullatzelsperger wants to merge 11 commits into
eclipse-edc:mainfrom
paullatzelsperger:feat/publish_events_to_nats
Open

feat: publish EDC events to NATS#5741
paullatzelsperger wants to merge 11 commits into
eclipse-edc:mainfrom
paullatzelsperger:feat/publish_events_to_nats

Conversation

@paullatzelsperger
Copy link
Copy Markdown
Member

@paullatzelsperger paullatzelsperger commented May 12, 2026

What this PR changes/adds

this PR publishes all EDC events (subclasses from Event) to a NATS stream.

The stream is configurable, but the subject is "events.<event-name>", e.g. "events.asset.create". This allows for an easy subscription mechanism

Why it does that

to allow operators of EDC to consume events via message passing

Further notes

NATS was chosen because it is fast, small and easy to set up. In addition, a sister project https://github.com/eclipse-cfm/cfm already uses it with great success, so the integration is easy.

Who will sponsor this feature?

Please @-mention the committer that will sponsor your feature.

Linked Issue(s)

Closes #5739
Closes eclipse-cfm/planning#52

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@paullatzelsperger paullatzelsperger self-assigned this May 12, 2026
@paullatzelsperger paullatzelsperger force-pushed the feat/publish_events_to_nats branch 2 times, most recently from d8995c9 to c170ab4 Compare May 12, 2026 17:37
@paullatzelsperger paullatzelsperger marked this pull request as ready for review May 12, 2026 17:40
@paullatzelsperger paullatzelsperger requested a review from a team as a code owner May 12, 2026 17:40
@paullatzelsperger paullatzelsperger force-pushed the feat/publish_events_to_nats branch from 7652808 to 140a670 Compare May 13, 2026 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core feature enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Publish EDC events to NATS IH NATS DidDocumentPublisher

3 participants