Networked message brokers#333
Conversation
0ce9429 to
2b98904
Compare
2b98904 to
cebd7eb
Compare
|
Hi, |
|
@a-sevin Amazing! I'm very grateful for your work on this. One concern that I hadn't solved yet was that we don't want to send every message to all computers. Cameras generate a lot of bandwidth, and we don't want to send all that data to a computer just for it to be ignored since it's just handling flip mounts or something. We want to be selective. Another thing that I ran into, that you seem to have spent a lot of time on, is service process management. My approach was gonna be to do all communication via the message broker, and have it serve as the only communication line between the two computers. You're still using some ZeroMQ there? That being said, this is a great work! |
Caution
This PR requires #331 and #342 to be merged before.
This PR adds a message broker that allows access to message brokers over the network. This allows other computers to talk to you using a consistent interface.
Todo:
MessageBrokertoLocalMessageBroker.MessageBrokerinterface.RemoteMessageBrokerthat connects to otherRemoteMessageBrokerobjects via the network.DistributedMessageBrokerclass that distributes messages between aLocalMessageBrokerand aRemoteMessageBrokerdepending on the prefix of the message topic.