Du kan bruge to lister til denne type distribueret mønster i stedet. Jeg foreslår dette hovedsageligt på grund af PubSubs karakter af "skyd og glem" uden at garantere levering. Jeg vil antage, at du ikke ønsker det i dit tilfælde.
Her er det foreslåede flow - først skal du konfigurere to blokerende "lyttere":
- Server1:
BRPOP completed
- Server2:
BRPOP requests
Derefter, når en bruger logger ind:
- Server1:
LPUSH requests data
- Server2:fjerner blokering, behandler data,
LPUSH completed data
og gå tilbage til blokering af pop - Server1:fjerner blokering, gør hvad som helst, gå tilbage til blokering af pop