Se capisco bene il tuo problema. il tuo punto di partenza era questa domanda Probabilmente puoi accedere ad A da B (host non redis). Quindi in A puoi spingere quello che devi emettere su A:
LPUSH dataToEmit "{'room':'room-ABCD', 'data':'<escapeddata>'}"
e sul tuo processo A esegui un BRPOP su dataToEmit e sul callback puoi unjsonize ed emettere quello che vuoi
Potrebbe essere che potresti anche spedire a 1 chiave per 1 camera. Non dimenticare che puoi utilizzare un numero di database specifico per questa roba
Spero di esserti stato d'aiuto