akka-stream

    3熱度

    2回答

    我正在使用Typesafe/Lightbend Activator,並使用'minimal-akka-scala-seed'創建了一個項目。然後我將2.3k的akka​​版本改爲2.4.2(目前的穩定版本)。 現在我想爲我的項目添加最新的穩定Akka-HTTP和Akka-stream。我應該在build.sbt中編寫這些內容?

    7熱度

    2回答

    假設我已經設置了一個任意複雜的Flow[HttpRequest, HttpResponse, Unit]。 我已經可以用說流處理傳入的請求與 Http().bindAndHandle(flow, "0.0.0.0", 8080) 現在我想補充記錄,利用一些現有的指令,像logRequestResult("my-service"){...} 有沒有辦法來該指令與我的流程相結合?我想我正在尋找另一

    3熱度

    1回答

    我想寫一個卡夫卡消費者使用反應卡夫卡,阿卡-http和akka流websocket流。 val publisherActor = actorSystem.actorOf(CommandPublisher.props) val publisher = ActorPublisher[String](publisherActor) val commandSource = Source

    1熱度

    1回答

    我寫了使用akka流找到Int任意源的主要成員篩子: object Sieve extends App { implicit val system = ActorSystem() implicit val mat = ActorMaterializer(ActorMaterializerSettings(system)) implicit val ctx = imp

    1熱度

    1回答

    我不知道是否有什麼辦法來優化下面的斯卡拉代碼,因爲它看起來效率不高。 基本上,我只是想從流中刪除任何不是Tweet的對象,並將它映射到Tweet而不是Any。 val tweetsFlow = Flow[Any].filter({ case _: Tweet => true case _ => false }).map({ case tweet: Tweet =>

    2熱度

    1回答

    我有一段代碼(見下文),它產生了一個服務器,它迴應從端口6001接收到的每一個ByteString流。該示例還定義了一個客戶端,該客戶端連接到服務器併發送包含從字母'a'到'z'的字符列表的ByteString流。 我現在的問題是,akka提供了一種方法來發送和接收對象的流,而不是通過http的ByStreams?例如,類Client的對象。 如果是這樣,我該如何發送和接收這樣的對象流?你能否給我

    7熱度

    2回答

    在Slick's documentation中提供了使用Reactive Streams的示例,僅作爲DatabasePublisher的一種手段讀取數據。但是當你想使用數據庫作爲接收器並根據插入速率進行反向操作時會發生什麼? 我查找過等價的DatabaseSubscriber但它不存在。所以,問題是,如果我有一個來源,說: val source = Source(0 to 100) 哪能克里特島

    1熱度

    1回答

    設想一個 val myFlow: Flow[Element] = ... //some flow.. 給定一個權重函數 val weightFunction: Element => Int 我想獲得 val transformedFlow: Flow[List[Element]] 使得每個元素transformationFlow是一個List [Element],使得該列表中元素的權重

    3熱度

    1回答

    我開始使用阿卡流;我正嘗試創建一個從Web服務讀取數據的流,然後將它們保存在S3中。 我想知道,如果我使用Sink.fold方法(爲了收集有關持久化元素的信息)定義一個接收器來進行持久化,發送到接收器的元素是一個接一個地處理還是並行處理? 這是一個基本問題,但我無法在文檔中找到明確的答案。

    1熱度

    1回答

    我正嘗試將我的WebSocket控制器代碼遷移到Play 2.5,並按照ScalaWebSockets的指示操作。我收到我的路由配置編譯錯誤。 我的網頁套接字控制器代碼如下 package controllers import akka.actor.ActorSystem import akka.stream.Materializer import com.google.inject.In