Изменить постоянный запрос с устаревшего 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, поэтому вы можете смело обновиться до него.

Другие вопросы по тегам