1
我試圖實施爲不同的演員可靠的消息傳遞一些AtLeastOnceDelivery裝飾AtLeastOnceDelivery擔保。所以這樣的裝飾器試圖處理非常密集的消息,並將與應用程序共享lyfecycle。deliveryId owerflow從阿卡持久
根據AtLeastOnceDelivery documentation的deliveryId是無間隙(長)嚴格單調遞增的序列號。
的問題是:當值溢出最大久了會發生什麼? akka-persistence是否正確處理這種情況?
快速查看源代碼,告訴我,沒有什麼替代處理的情況。我認爲這是因爲環繞是不太可能的。 Scala Long的最大值是9223372036854775807.爲了說明這一點,即使您每天處理了10億條消息,在達到最大長度時也需要25269512年。 –
@JaakkoPallari我認爲這是一個答案。請重新發布,我會接受它。謝謝! – Silk0vsky