-
Notifications
You must be signed in to change notification settings - Fork 49
Closed
Milestone
Description
Proposal: Introduce two new classes:
- Reliable Producer
- Reliable Consumer
We'd like to keep the current StreamSystem implementation as simple as possible.
Up the current Producer and Consumer classes create two new classes with a few responsibilities like:
- Auto-reconnect
- handle metadata
- message sent/received (producer)
That's would be the schema:
atm we have layer1/3 Reliable* will be layer4
The user will be free to choose the basic implementation of the "smart" implementation.
( per conversation with @kjnilsson )
Responsibilities:
- Reconnect the client when the connection is dropped
- Handle the meta-data
- Handle the messages confirmed and unconfirmed
- In case of metadata update try to reconnect if the stream exists else close the connection
Metadata
Metadata
Assignees
Labels
No labels
