2017-08-07 139 views
-1

我已經實現了一個following Redis發佈 - 使用Spring進行消息傳遞。我注意到,這種配置不支持在沒有訂戶的情況下消息排隊。我怎樣才能做到這一點,以確保發送給Redis的所有消息都在某個時間點被接收到?Spring的Redis消息隊列

回答

0

讓數據庫存儲所有消息,並且只有當用戶沒有在前端緩存消息標識時才重新發送消息給用戶。還有其他多種解決方案,但這就是我會做的。

當您將消息發送到要發佈的服務器時,您還應該將其存儲在SQL數據庫中,並且當新用戶訂閱時,爲他們提供他們從數據庫中存儲的過去錯過的任何已發佈數據集。