1
我還沒有任何代碼可以顯示,因爲它只是沒有準備好,但從我讀過的有關scala akka持久性的信息中,我不清楚如何獲取所有聚合事件並通過http將它們暴露在json中。如何在scala akka持久性中查看和查詢事件日誌?
我還沒有任何代碼可以顯示,因爲它只是沒有準備好,但從我讀過的有關scala akka持久性的信息中,我不清楚如何獲取所有聚合事件並通過http將它們暴露在json中。如何在scala akka持久性中查看和查詢事件日誌?
在Akka 2.3中PersistentViews是針對CQRS(查詢或「讀取方」)的Q方面的,它們允許參與者遵循由PersistentActor編寫的域事件(這是C方 - 命令或「寫側」)。
這在Akka 2.4中有很大的改變,即將發佈的PersistentView被替換爲Persistent Query,其中有Akka Streams API而不是作爲actor的要求。
爲查詢端提供專門的數據存儲通常是一個好主意,它允許持續性解決方案適合查詢類型和您想要的任何聚合。爲了使HTTP可以通過HTTP使用,因爲JSON不在Akka Persistence的範圍之內,但可以使用Play Framework或Akka HTTP輕鬆完成(根據您的需要,後者對於生產來說可能不夠高性能)。
希望這會有所幫助。