Si je comprends bien votre problème. votre point de départ était cette question Vous pouvez probablement accéder à A à partir de B (hôte non redis). Donc en A tu peux pousser c'est que tu dois émettre sur A :
LPUSH dataToEmit "{'room':'room-ABCD', 'data':'<escapeddata>'}"
et sur votre processus A vous effectuez un BRPOP sur dataToEmit et sur le rappel vous pouvez unjsoniser et émettre ce que vous voulez
Vous pourrez peut-être également envoyer 1 clé pour 1 chambre. N'oubliez pas que vous pouvez utiliser un numéro de base de données spécifique pour ce genre de choses
J'espère que cela pourrait vous aider