Data pipeline with subscription replies #3
leandro-lucarella-frequenz
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
sequenceDiagram participant LogicalMeter participant Resampler participant DataSource participant ChannelRegistry LogicalMeter-)Resampler: Subscribe(component_id=1, metric_id=2, ...) Resampler->>ChannelRegistry: get_sender(channel_name="resampler:1:2") ChannelRegistry-->>Resampler: sender Resampler-)DataSource: Subscribe(component_id=1, metric_id=2, ...) DataSource->>ChannelRegistry: get_sender(channel_name="data_source:1:2") ChannelRegistry-->>DataSource: sender DataSource--)Resampler: Response(channel_name="data_source:1:2") loop Stream DataSource->>Resampler: Stream on Response.channel_name starts ... end Resampler-->>ChannelRegistry: get_receiver(Response.channel_name) ChannelRegistry-->>Resampler: receiver loop Receive Resampler->>Resampler: Receive on receiver and start resampling end Resampler--)LogicalMeter: Response(channel_name="resampler:1:2") loop Stream Resampler-)LogicalMeter: Stream on Response.channel_name starts... end LogicalMeter-->>ChannelRegistry: get_receiver(Response.channel_name) ChannelRegistry-->>LogicalMeter: receiver loop Receive LogicalMeter->>LogicalMeter: Receive on receiver and start calculating endBeta Was this translation helpful? Give feedback.
All reactions