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

Потоковая передача Akka-http с использованием Slick 3.0 Databasepublisher
Я использую slick 3.0 и имею объект databasepublisher как def getAsStream = db.stream[Entity](tblquery.result) Я использую akka-http для остальных слоев следующим образом: val route = path("stream"){ get { complete { // how to...
910 просмотров
schedule 12.05.2022

Как преобразовать Source[ByteString, Any] в InputStream
akka-http представляет файл, загруженный с использованием кодировки multipart/form-data как Source[ByteString, Any] . Мне нужно распаковать его с помощью библиотеки Java, которая ожидает InputStream . Как Source[ByteString, Any] можно...
14424 просмотров
schedule 04.01.2023

Живые ресурсы в описании потока Akka Stream
Это примечание есть в документах akka-stream. заявив следующее: … многократно используемое описание потока не может быть привязано к «живым» ресурсам, любое подключение или выделение таких ресурсов должно быть отложено до времени...
311 просмотров
schedule 14.12.2022

Как получить подписчика и издателя из транслируемого потока Akka?
У меня возникают проблемы с удалением издателей и подписчиков из моих потоков при использовании более сложных графиков. Моя цель - предоставить API издателей и подписчиков и запустить потоковую передачу Akka внутри. Вот моя первая попытка, которая...
1388 просмотров
schedule 07.03.2023

Источник на основе издателя не выводит элементы
Я сделал источник для потока Akka на основе ReactiveStreams Publisher следующим образом: object FlickrSource { val apiKey = Play.current.configuration.getString("flickr.apikey") val flickrUserId =...
90 просмотров
schedule 08.10.2022

В akka-stream как создать неупорядоченный источник из коллекции фьючерсов
Мне нужно создать akka.stream.scaladsl.Source[T, Unit] из коллекции Future[T] . Например, имея коллекцию фьючерсов, возвращающих целые числа, val f1: Future[Int] = ??? val f2: Future[Int] = ??? val fN: Future[Int] = ??? val futures =...
3306 просмотров

Почему цикл потоков Akka не заканчивается на этом графике?
Я хотел бы создать график, который зацикливается n раз, прежде чем утонет. Я только что создал этот образец, который соответствует моим требованиям, но не заканчивается после того, как он утонет, и я действительно не понимаю, почему. Может ли...
1730 просмотров
schedule 08.07.2022

Scala Akka Stream: как пройти через последовательность
Я пытаюсь обернуть некоторые блокирующие вызовы в Future . Тип возвращаемого значения — Seq[User] , где User — это case class . Следующее просто не будет компилироваться с жалобами на наличие различных перегруженных версий. Какие-либо...
5303 просмотров
schedule 14.08.2022

Как получить материализованный результат от Akka Stream Graph?
Я пытаюсь понять, как получить материализованный результат из графика scala Akka Stream. Я использую "com.typesafe.akka" %% "akka-stream-experimental" % "1.0" . Я просмотрел документы , но смог не найти ни одного примера. Итак, допустим, у...
359 просмотров
schedule 21.02.2023

Запрос tcp к базе с потоками akka
Я пытаюсь отправить запрос в базу данных с помощью клиента Tcp akka-streams, но я не понимаю, что мне не хватает. Итак, у меня есть два типа Query и Response , которые прекрасно конвертируются в ByteString akka и обратно. Итак, я создаю...
548 просмотров
schedule 19.01.2023

Как создать поток Akka с истинным потоком извлечения с асинхронными этапами
Я пытаюсь создать источник, который предоставляет токены OAuth2, а также заботится об обновлении токенов с истекшим сроком действия. В настоящее время мой код выглядит примерно так case class Token(expires: Instant = Instant.now().plus(100,...
833 просмотров
schedule 21.01.2023

Akka-HTTP: загрузка файла
Я пытаюсь реализовать простую загрузку файлов с помощью akka http. Моя попытка выглядит следующим образом: import akka.actor.ActorSystem import akka.event.{LoggingAdapter, Logging} import akka.http.scaladsl.Http import...
2712 просмотров
schedule 01.07.2023

Scala читает непрерывный http-поток
Как я могу подключиться и прочитать непрерывный (разделенный) поток http в scala? Например, если у меня есть этот простой сервис, написанный на python/bottle: from gevent import monkey; monkey.patch_all() import gevent from bottle import route,...
765 просмотров

akka http: потоки Akka против актеров для создания сервиса отдыха
Когда дело доходит до создания веб-службы REST с 60+ API на akka http. Как я могу выбрать, что мне следует использовать: потоки акка или актеры акка? В своем сообщении Джос показывает два способа создания API на akka http, но не показывает, когда...
6126 просмотров
schedule 05.07.2022

Как отлаживать потоки akka?
Когда я ставлю точку останова где-то в методе processLine, отладчик не останавливается на этой строке. Он выполняется так, как будто точки останова нет. Отладка потоков akka несколько отличается, как я могу решить эту проблему? val stream =...
1384 просмотров
schedule 22.12.2022

Утечка groupBy в akka-stream?
Я хочу написать поток на akka-stream для группировки событий из бесконечного потока по session_uid и рассчитать сумму трафика для каждого сеанса (подробности в моем предыдущий вопрос ). Я собираюсь использовать функцию Source#groupBy для...
1007 просмотров
schedule 22.02.2023

обратное давление неправильно обрабатывается в akka-streams
Я написал простой поток, используя API akka-streams, предполагая, что он будет обрабатывать мой источник, но, к сожалению, это не так. Я уверен, что делаю что-то не так в своем источнике. Я просто создал итератор, который генерирует очень большое...
122 просмотров
schedule 22.08.2023

Хранение клиентских сессий на сервере akka-http
Как в службе akka-http кэшировать некоторую информацию для каждого сеанса клиента? Это не совсем очевидно в документах. Например, я хотел бы создать актера для каждого соединения. Где я должен создать актера и как мне получить ссылку на него...
1217 просмотров
schedule 22.09.2022

Akka streams - выбросить сообщение
У меня есть поток, который выглядит так: case class T1 extends A case class T2 extends A case class T3 extends A val proc: Flow[A, B, Unit] = Flow[A] .map { case x: T1 => B() case x: T2 => B() case x: T3 =>...
189 просмотров
schedule 04.09.2022

Балансировка нагрузки akka-http
Я использую akka-http, моя конфигурация build.sbt такова: scalaVersion := "2.11.7" libraryDependencies += "com.typesafe.akka" % "akka-actor_2.11" % "2.4.2" libraryDependencies += "com.typesafe.akka" % "akka-http-experimental_2.11" % "2.4.2"...
1723 просмотров
schedule 12.10.2022