Skip to content

feat: Add the FDv2 streaming synchronizer - #189

Open
beekld wants to merge 8 commits into
bklimt/SDK-2701/fdv2-pollingfrom
bklimt/SDK-2742/fdv2-streaming
Open

feat: Add the FDv2 streaming synchronizer#189
beekld wants to merge 8 commits into
bklimt/SDK-2701/fdv2-pollingfrom
bklimt/SDK-2742/fdv2-streaming

Conversation

@beekld

@beekld beekld commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the FDv2 streaming synchronizer, built on eventsource-client. It maintains a single SSE connection and uses the client's dynamic-URL support to keep the request basis in sync with the selector across reconnects.

The eventsource-client surfaces a non-success HTTP response to the synchronizer rather than filtering it internally, so the synchronizer classifies the status itself: a recoverable status becomes an interruption and an unrecoverable one a terminal error.

@beekld
beekld force-pushed the bklimt/SDK-2742/fdv2-streaming branch from 9a003d3 to 8d1e7ce Compare August 10, 2026 18:41
@beekld
beekld force-pushed the bklimt/SDK-2742/fdv2-streaming branch from 8d1e7ce to 7181b7d Compare August 10, 2026 18:46
@beekld
beekld force-pushed the bklimt/SDK-2742/fdv2-streaming branch from 7181b7d to b62424f Compare August 12, 2026 21:45
@beekld
beekld force-pushed the bklimt/SDK-2742/fdv2-streaming branch from b62424f to 7119e86 Compare August 12, 2026 22:10
@beekld
beekld marked this pull request as ready for review August 12, 2026 22:11
@beekld
beekld requested a review from a team as a code owner August 12, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant