finagle

    0熱度

    1回答

    我使用finagle作爲rest客戶端。在ClientBuilder中,我指定了一系列主機,但請求需要用主機設置一個url。 如何避免在請求中指定主機並讓finagle選擇一個? 謝謝。 val client = ClientBuilder().hosts("host1:81,host2:82").codec(Http()).build() val request = RequestB

    1熱度

    1回答

    我對Finatra和Tomcat有一些疑問。作爲一項要求,我必須能夠在.WAR文件中打包Finatra應用程序並將其部署到Tomcat服務器。 可以這樣做嗎?我想這與在tomcat中託管其他基於netty的服務器類似,但我不確定這是否可能。這question表明它有可能。 如果可能,最好的方法是什麼? 事情我已經嘗試: 使用ProxyServlet的。這種有點奏效,但我無法讓Finatra服務器從

    2熱度

    1回答

    我正在努力與Finagle客戶端重試。 由於某些原因,客戶端不會在測試中重試失敗的請求,即使我使用自定義分類器,它應將任何200以外的響應代碼標記爲RetryableFailure。我已經用ClientBuilder和Http.client嘗試了建立客戶端。 我縮小了我的代碼並測試了只有必要的位。 請看看: MyApi.scala: import io.circe._, io.circe.gene

    1熱度

    1回答

    如何推動整數與lpush在Redis的列表類型? 我想測試我的欺騙,Redis的客戶端,如果它工作正常,並插入手動採樣數據爲Redis的這樣 127.0.0.1:6379> rpush key:214 1 1 1 (integer) 3 127.0.0.1:6379> LRANGE key:214 0 -1 1) "1" 2) "1" 3) "1" 的Redis已經顯示數字爲char

    -1熱度

    1回答

    我是Twitter Finagle的新手。我聽說Finagle對於scala中的RPC和微服務非常有用。但是幾乎所有的twitter文檔都與異步HTTP服務器(通過netty)相關。向我解釋使用Finagle的範圍。

    0熱度

    2回答

    我正在構建一個簡單的代理來指向另一臺服務器。一切正常,但我需要找到一種方法,可以在外部最有可能使用Docker或某種配置文件來設置ClientBuilder中的主機。這裏是我有: import java.net.InetSocketAddress import com.twitter.finagle.Service import com.twitter.finagle.builder.{Ser

    0熱度

    1回答

    我們是否有一個jwt服務供Finagle使用? 示例實現將非常棒!

    2熱度

    1回答

    通過Future.map/Future.flatMap保持其值的ThreadLocal類類非常適用於跟蹤請求,例如記錄日誌。 Scala庫中是否存在用作此類Local的現有抽象? 有沒有辦法將這樣的本地連接到ExecutionContext.global?

    0熱度

    2回答

    我有一個簡單節儉服務器,在斯卡拉與欺騙來實現: import com.twitter.util.{ Await, Future } import com.jakiku.thriftscala.{ RealTimeDatabasePageImpressions, PageImpressions } import com.twitter.finagle.Thrift im

    0熱度

    1回答

    我用Finalge https://twitter.github.io/finagle/測試超時情況是這樣的: 服務器端:在RPC定義,只是睡10秒和回報。 客戶端:使用within像within(50.milliseconds) onSuccess { ... } onFailure { ... } 很多客戶來電RPC功能:使用約100個客戶端調用RPC功能的同時 其結果是,所有的RPC是當然的