It looks to me you created a synchronous messaging system. If you make BridgeService a queue you will have something very common and proven, it will be asynchronous and the decoupling will be even better.
Martin Maat
- 18.5k
- 3
- 31
- 58