2017-07-06 1 views
0

Ich verwende jedis als meine Java Redis Client und BinaryJedis Klasse Methode für lpush und rpop. Ich dränge Nachricht in einer Warteschlange von Jedis Client und es gibt einen anderen Redis Client in nodejs, die Blockierung pop zu dieser Warteschlange ausgeführt wird. Ich bin nicht in der Lage, alle Daten von diesem Pop zu bekommen. Ich möchte sicherstellen, dass Datensätze erfolgreich von jedis Client geschoben werden, wie kann ich das mit jedis tun?Wie zu wissen Jedis Nachricht wurde geschoben oder nicht

Antwort

1

Der Rückgabewert der Befehle lpush und rpush ist die Größe der Liste, nachdem der Push ausgeführt wurde. Sie könnten eine Kombination des Aufrufs llen (in eine Transaktion eingeschlossen, um die Korrektheit sicherzustellen) verwenden, um zu überprüfen, ob die Liste nach der Push-Operation die richtige Größe hat.

Verwandte Themen