2016-08-02 27 views
0

Ich kann keine Informationen über die Kommunikationsenergien zwischen der AWS SQS-Warteschlange und einem Client finden. Was für ein Modell wird verwendet, um die Nachricht von der SQS-Warteschlange an den Client zu senden - drücken oder ziehen?So funktioniert AWS SQS für die Nachrichtenübermittlung von der Warteschlange an den Client

Muss der SQS-Client die SQS-Warteschlange kontinuierlich abrufen, um Nachrichten abzurufen, oder werden Nachrichten von SQS an den Client gesendet?

Antwort

3

Welches Modell wird verwendet, um die Nachricht von der SQS-Warteschlange an den Client zu senden - drücken oder ziehen?

Pull

Hat das SQS-Client benötigt die SQS-Warteschlange, um kontinuierlich zu ziehen , um Nachrichten oder Nachrichten abrufen wird von SQS-Client in einem irgendwie gedrückt?

Der Client muss kontinuierlich aus der Warteschlange ziehen.

+2

Dies ist natürlich korrekt, obwohl für diejenigen, die nicht mit der langen Polling-Implementierung von SQS vertraut sind, es nicht notwendigerweise das vollständige Bild zeigt. Das Polling muss nicht "fortlaufend" erfolgen, wie eine Spin-Schleife - langes Polling emuliert ein Push-Listening Vollzeit zu einer Warteschlange, die nur 3 HTTP-Anfragen pro Minute mit einem langen Poll-Timer von maximal 20 Sekunden benötigt und neue Nachrichten kommen fast augenblicklich bei dem Verbraucher an, wenn sie in der Mitte einer ansonsten im Leerlauf langen Poll-Anfrage in die Warteschlange fallen gelassen werden. –