Ничто не приходит в Раковину, определенную также

Кроме того, кажется, не работает для меня. Предметы не приходят в тонуть, определенные в нем. Вот что у меня есть.

val merged: Source[ArticleWithKeywords, _] =  ...
val (ks, fut) = merged
  .alsoTo(Flow[ArticleWithKeywords].map { a => a.id -> a.ids.toList }.to(queueManager.getIdsForAnsSink))
  .map(_.id)
  .groupedWithin(100, 5 seconds)
  .mapAsync(4) { ids => runReferenceFetching(ids) }
  .viaMat(KillSwitches.single)(Keep.right)
  .toMat(Sink.ignore)(Keep.both)
  .run()

Но я вижу элементы, достигающие runReferenceFetching. Что мне не хватает?

1 ответ

Решение

Оказалось, проблема не имеет ничего общего с alsoTo, Проблема была с раковиной, которая была создана с помощью Source.fromPublisher, Я ошибочно думал, что могу создать несколько раковин, используя один и тот же Publisher[T], Так как уже была другая раковина, вторая не работала.

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