J'ai une source qui regroupe des éléments et un récepteur qui effectue une requête par lots, J'utilise KillSwitch pour pouvoir arrêter le graphique à un moment quelconque. Le problème que les dossiers du dernier lot incomplet que les sorties source se perdent quand switch.shutdown()
est appeléFlux Akka - flux d'arrêt avec regroupement sans perte de données
val source = Source.tick(10.millis, 10.millis, "tick").grouped(500)
val (switch, _) = source.viaMat(KillSwitches.single)(Keep.right)
.toMat(sink)(Keep.both).run()
Thread.sleep(3000) // wait some arbitrary time
switch.shutdown()
est-il un moyen de « débusquer » le lot incomplet lorsque l'arrêt se produit?
Merci beaucoup, ça marche! –
@ stanislav.chetvertkov vous êtes les bienvenus :) pourriez-vous accepter la réponse? –
Merci pour l'explication. Bonne réponse. –