Вопросы по теме 'akka-stream'

Есть ли способ получить предсказуемое имя актера с помощью Akka-Stream?
Я использую ActorPublisher в качестве Akka-Stream Source . Я не могу понять, как предсказуемо назвать актера ввода, чтобы я мог отправлять ему сообщения из других частей моего приложения. Я создаю свой источник следующим образом: val src =...
616 просмотров
schedule 31.10.2022

Akka Stream OnNext не разрешен
Я просто следовал примеру akka stream ActorPublisher, и когда-то я получил это сообщение: java.lang.IllegalStateException: onNext не разрешен, если поток не запросил элементы, totalDemand был равен 0 глядя на документы, они объясняют:...
796 просмотров

Получить actorRef в akka-stream 1.0 при использовании Source.actorPublisher и FlowGraph
Мой вопрос где-то связан с: Доступ к базовому ActorRef источника потока akka, созданного Source.actorRef , с некоторыми отличиями: Я использую экспериментальную версию akka-stream 1.0. Я использую модель ActorPublisher. Я использую FlowGraph...
220 просмотров
schedule 18.06.2023

akka-http отправлять непрерывный фрагментированный HTTP-ответ (поток)
У меня есть этот грубый тестовый пример с akka-http клиентом и сервером. Server.scala: import akka.actor.ActorSystem import akka.stream.ActorMaterializer import akka.stream.scaladsl.Sink import akka.http.scaladsl.Http import...
2924 просмотров

Akka HTTP Streaming Десериализация JSON
Можно ли динамически десериализовать внешний ByteString поток неизвестной длины из Akka HTTP в объекты домена? Контекст Я вызываю бесконечно конечную точку HTTP , которая выводит JSON Array , которое продолжает расти: [ {...
1883 просмотров
schedule 03.08.2023

Есть ли более удобный способ соединить сканирование и трансляцию в Akka Stream?
Предположим, я хочу создать Flow , который принимает Int s и выводит кортежи (doubled int, sum) . Итак, я разветвляю целые числа, map на одном краю и scan на другом. Затем я их zip и вот результат: object Main extends App { implicit...
320 просмотров
schedule 29.12.2022

Как равномерно настроить потоки и источники Akka Stream?
Я смог прокачивать потоки и источники независимо друг от друга, но не смог найти способ заставить один и тот же код работать для обоих. implicit class FlowOps[In, Out, M](self: Flow[In, Out, M]) { def scan1(f: (Out, Out) => Out): Flow[In,...
103 просмотров
schedule 14.07.2023

Можно ли создать бесконечный поток из таблицы базы данных с помощью Akka Stream
Я играю с Akka Streams 2.4.2 и мне интересно, можно ли настроить поток, который использует таблицу базы данных в качестве источника, и всякий раз, когда в таблицу добавляется запись, эта запись материализуется и перемещается вниз по течению?...
2194 просмотров
schedule 23.02.2023

акка поток на мат
Пытаюсь понять, что делает toMat в стриминге akka. Например: val sink1:Sink[Int, Future[Int]]=Sink.fold[Int,Int](0)(_ + _) val flow=Flow[Int].fold[Int](0){(x,y)=> x+y} val runnable = Source (1 to...
5544 просмотров
schedule 23.04.2024

Broadcast и Concat не работают в Akka Stream
Я хочу создать график с Broadcast и Concat в Akka Stream, но следующий код не работает. Я хочу знать, почему это не работает. val src = Source(1 to 3) val sink = Sink.foreach(println) RunnableGraph.fromGraph(GraphDSL.create() { implicit...
373 просмотров
schedule 01.03.2023

Как добавить новейшие Akka-HTTP и Akka-stream в build.sbt
Я использую активатор Typesafe/Lightbend и создал проект с «минимальным akka-scala-seed». Затем я изменил версию akka с 2.3.11 на 2.4.2 (текущая стабильная версия). Теперь я хочу добавить в свой проект новейшие стабильные Akka-HTTP и Akka-stream....
2380 просмотров

Akka Stream + Akka Http - получить запрос при ошибке
У меня очень хорошо работает следующий поток: source .map(x => HttpRequest(uri = x.rawRequest)) .via(Http().outgoingConnection(host, port)) .to(Sink.actorRef(myActor, IsDone)) .run() и простой субъект для обработки статуса ответа и...
685 просмотров
schedule 08.05.2022

Akka Streams создает новый источник из результата предыдущего источника на графике
Я пытаюсь создать график, который принимает 1 источник ввода, берет последний элемент и создает новый источник. На данный момент мне удалось это сделать, только материализовав первый поток с помощью Sink.last....
353 просмотров
schedule 03.07.2023

Потоки Akka: чтение нескольких файлов
У меня есть список файлов. Я хочу: Читать их все как единый Источник. Файлы следует читать последовательно, по порядку. (без циклического перебора) Ни в коем случае не требуется, чтобы какой-либо файл полностью находился в памяти. При...
4248 просмотров
schedule 08.12.2022

Петля в потоке делает поток бесконечным
У меня есть правильно работающий график, который имеет поток с циклом. Предметы проходят как положено и все работает. Но, к сожалению, с ограниченным исходным графом никогда не заканчивается. Всегда. Как я могу это исправить? Вот схема моего...
297 просмотров
schedule 03.07.2023

Akka stream — список для mapAsync отдельных элементов
В моем потоке есть поток, выходные данные которого являются объектами List[Any]. Я хочу, чтобы за mapAsync следовали некоторые другие этапы, каждый из которых обрабатывал отдельный элемент вместо списка. Как я могу это сделать? Фактически я хочу...
4103 просмотров
schedule 30.06.2022

Как резко остановить поток Akka Runnable Graph?
Я не могу понять, как немедленно остановить поток Akka Stream Runnable Graph? Как использовать Killswitch для этого? Я начал стримить акка всего за несколько дней. В моем случае я читаю строки из файла и выполняю некоторые операции в потоке и...
3122 просмотров
schedule 22.02.2022

Почему Play 2.5 ответ чанка Akka загружается сразу
Я пытаюсь реализовать ответ фрагмента в веб-приложении, используя PLay 2 с Akka. Однако вместо того, чтобы загружать ответ по частям, все ответы приходят как один раз. Ниже приведен код, с помощью которого я создаю чанк в контроллере: /** *...
845 просмотров
schedule 19.08.2022

Создание потока из актера в Akka Streams
Можно создавать источники и приемники из акторов, используя методы Source.actorPublisher() и Sink.actorSubscriber() соответственно. Но можно ли создать Flow из актера? Концептуально, похоже, нет веских причин не делать этого, учитывая, что...
9743 просмотров
schedule 06.05.2022

Порядок сообщений Akka Streams ActorRefSource
Я хочу создать последовательность элементов, используя ActorRefSource akka Streams. В указанный источник непрерывно подаются данные. После завершения вычислений поток завершается ядовитой пилюлей. Следующий упрощенный пример показывает мое...
214 просмотров
schedule 26.04.2023