Jeśli dobrze rozumiem twój problem. Twoim punktem wyjścia było to pytanie.Prawdopodobnie możesz uzyskać dostęp do punktu A z punktu B (host nie jest redis). Więc w A możesz wcisnąć to, co musisz wyemitować w A:
LPUSH dataToEmit "{'room':'room-ABCD', 'data':'<escapeddata>'}"
a w procesie A wykonujesz BRPOP na dataToEmit, a w wywołaniu zwrotnym możesz odjsonować i emitować, co chcesz
być może możesz również wysłać do 1 klucza na 1 pokój. Nie zapominaj, że możesz użyć do tego konkretnego numeru bazy danych
Mam nadzieję, że to może ci pomóc