Я стараюсь лучше понять концепцию Akka Streams на следующем примере. Рассмотрим банковский счет. Он имеет историю прошлых транзакций, и появятся новые транзакции. Теперь мы хотим использовать его в качестве источника потока Akka. Но его данные будут использоваться в трех различных сценариях:Передача прошлых и будущих данных с использованием потоков Akka
- Потребительское приложение собирает все прошлые транзакции и печатает отчет.
- Потребительское приложение - это монитор транзакций, который печатает всю новую транзакцию, начиная с момента запуска приложения.
- Потребительское приложение объединяет функции (1) и (2): оно сначала печатает все прошлые транзакции и затем печатает все поступающие транзакции.
Что мы имеем здесь в отношении потоков Акка? Является ли разница в источниках потока, которые питают в противном случае те же потоки и приемники с разными данными? Или источник тот же (все транзакции с одного и того же банковского счета), но нам нужно применять различные операции фильтрации для получения разных результатов?
Большое спасибо за отличное объяснение. –
@VagifAbilov Добро пожаловать. Счастливый взлом. –