Voglio leggere più file di grandi dimensioni utilizzando gli stream di akka per elaborare ogni riga. Immagina che ogni chiave sia costituita da un ("identificatore" -> "valore"). Se viene trovato un nuovo "identificatore", voglio salvarlo nel database e salvarne il "valore", altrimenti se l'identificatore è già stato trovato durante l'elaborazione del flusso di linee, voglio salvare solo il "valore". Per questo, penso di aver bisogno di una sorta di flusso di stato ricorsivo al fine di mantenere gli identificatori che sono già stati trovati in una mappa. Penso che riceverei in questo flusso un paio di (newLine, contextWithIdentifiers).Akka Streams. Stato di stato in un flusso
Ho appena iniziato a esaminare i flussi di akka. Credo di riuscire a gestirmi da solo, ma non ho idea di come mantenere "contextWithIdentifiers". Apprezzerei se qualcuno non potesse indicarmi la buona direzione.
Sto usando Scala.
Apprezzo che tu chieda questo. È una richiesta così semplice, ma trovare una risposta significativa con un codice di esempio sembra elaborato. Questo è l'unico che ho trovato! – akauppi