Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

split monitoring router into a UDP part and a ZMQ part #3332

Open
benclifford opened this issue Apr 10, 2024 · 0 comments
Open

split monitoring router into a UDP part and a ZMQ part #3332

benclifford opened this issue Apr 10, 2024 · 0 comments

Comments

@benclifford
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
Currently most monitoring message processing happens in the monitoring database process. There's a monitoring router process, but the functionality it has now is to receive messages on what I'd now phrase radio receivers: one ZMQ, one UDP.

Prototype #3315 is moving towards different radio methods being configurable, at least on the sending side, and it makes sense as part of that to split UDP and ZMQ receiving, and make at least the UDP loop optional.

The main loop of the monitoring router could probably be made less awkwardly polling of both protocols if it was implemented as two separately executing loops, one per protocol, as happens with the existing filesystem radio receiver.

Additional context
There is increasing desire to hook into monitoring messages in different ways: none of the existing ways are perfect and so this area is ripe for research.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant