In the proposed infra with internal backbone relaying to project backbone how does broadcast work?
For SoAR the planning_configuration
was broadcast meaning all clients receive the message regardless of subscription.
In the proposed structure a broadcast message would be sent to all relay adapters and the relay adapters would broadcast to every project backbone.
The same is true for a broadcast message inbound from a project backbone. (Intended for things like aborts). If someone in a project backbone broadcasts an abort then each the relay adapter would re-broadcast it on internal and then other project relays would re-broadcast it on the other project backbones.
Ideally we don't want any logic embedded in the relay adapters.