Изменить постоянный запрос с устаревшего PersistentView
Я использую Akka Persistence, с LevelDB в качестве плагина для хранения, в приложении, написанном на Scala. На стороне запроса текущая реализация использует PersistentView
, который опрашивает сообщения от PersistentActor
Журнал, просто зная идентификатор актера.
Теперь я узнал, что PersistentView
устарела, и вместо этого рекомендуется использовать постоянный запрос. Однако я не нашел подробного описания того, как адаптировать код от использования PersistentView
поддерживать предпочтительную реализацию запроса постоянства.
Любая помощь будет оценена!
1 ответ
Из руководства по миграции с 2.4.x на 2.5.x:
Удаление PersistentView
После того, как долгое время устарела и заменена на Persistence Query
PersistentView
был удаленСоответствующий тип запроса
EventsByPersistenceId
, Есть несколько альтернатив для подключения источника к актеру, соответствующему предыдущемуPersistentView
актер, которые задокументированы в интеграции.Актер-потребитель может быть простым
Actor
илиPersistentActor
если ему нужно хранить собственное состояние (например,fromSequenceNr
смещение).Обратите внимание, что запрос постоянства больше не является экспериментальным или может измениться в Akka 2.5.0, поэтому вы можете смело обновиться до него.