问题标签 [twitter-finagle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala 2.12 与 java 1.8 互操作不能编译为 twitter finagle 代码
我有 Java 多语言应用程序,它主要有 Java 代码,并且也使用很少的 Scala 库。
下面的 Scala 代码编译得很好。
我在java中编写了如下相同的代码
当我编译上面的java代码时,我得到以下错误 -
github中的项目在这里。
以下是我的项目的依赖项详细信息 -
斯卡拉版本 - 2.12.6
Java 版本 - 1.8.0_151
最终版本 - 7.1.0
知道如何使 java 代码工作吗?
scala - 在 Java 代码中没有为配置的 finagle 找到合适的方法
我有 Java 多语言应用程序,它主要有 Java 代码,并且也使用很少的 Scala 库。
下面的 Scala 代码编译得很好。
我在java中编写了如下相同的代码
当我编译代码时,出现以下错误 -
看起来我必须通过元组,但我不知道如何。
github中的项目在这里。
以下是我的项目的依赖项详细信息 -
斯卡拉版本 - 2.12.6
Java 版本 - 1.8.0_151
最终版本 - 7.1.0
docker - 如何使用 docker-compose 通过 ssl 发布服务?
我有一个使用finatra
在 docker 容器上运行的服务器的服务。目前我正在使用letsencrypt,并且我创建了我的.pfx
文件等。但我不知道如何使用它docker-compose
。我的项目中有一个keystore
文件夹,里面有我的 ssl 文件。这是我的docker-compose.yml
scala - Twitter 未来与猫箭
我正在尝试将Twitter Future与Cats Kleisli 和 Arrow结合起来,但我遇到了一个我不知道如何解决的编译错误。
代码如下:
我得到的错误是:
如果我用Scala Future替换Twitter Future并导入全局执行器 import scala.concurrent.ExecutionContext.Implicits.global然后代码运行。
我的build.sbt看起来像:
您知道如何修复编译错误吗?
亲切的问候!
scala - java.lang.IllegalArgumentException:将 Scala 版本从 2.11 更新到 2.12 时解析切换配置资源失败
我有 Scala 和 java 的 Maven 项目。我们正在使用 twitter finagle 库版本 18.9.0。
scala 的当前版本是 2.11.11,我想将版本更新到 2.12.6。
当我现在编译程序时,我得到以下异常。
知道为什么我在 scala 2.12 版本中出现此错误吗?
scala - 找不到符号符号:变量参数位置:com.twitter.finagle.transport.Transport.Liveness 类
我在我的 java 代码库中使用了 finagle scala 库。
下面是用 scala 代码编写的来自 finagle 的示例代码。
我在java中写了如下 -
当我编译程序时,出现以下错误 -
我在这里犯了什么错误。如何使我的程序编译?
scala - Finagle filter sequence of futures of option
I am using twitter finagle
framework and given a sequence of future of optionals I would like to filter them based on the state of the option.
The function bar : Foo => Bar
could be identity, but I do not want to return an Option[Bar]
. If the option is not defined I want the future to silently fail and only chain further processing on the futures that contain a defined option.
I have tried a combination of flatten, flatMap, match case Some(_) =>
, but I do not arrive at filtering them. If I throw an Exception
where the option is not defined all of the futures processing will fail (since I collect them at some point)
I could not find any solution to this problem in finagle guide
Alternative solutions to filter and chaining futures using the finagle framework would still be appreciated.
scala - TwitterServer (Finch/Finagle) 似乎阻止了 api 调用,直到它完成计算
我正在使用 TwitterServer 设置一个新的休息服务器,它似乎阻止了一个新的 api 调用,直到前一个调用完成。
以下是对https://twitter.github.io/twitter-server文档中基本代码的简单修改:
如果我尝试多次调用http://localhost:8888,由于某种原因,第一次调用会阻止第二次调用。知道为什么会这样吗?
scala - 如何从端点中获取所有查询参数?
我正在编写一个玩具雀项目并尝试允许请求指定任意查询参数以设置一些值。我能够检索已知参数名称(即param[String]("foo")
)的值,但是如何获取Map[String,String]
所有查询参数中的一个?
即命中/myendpoint?foo=bar&baz=baq
并在响应处理程序内能够访问该值Map("foo"->"bar", "baz"->"baq")
我查看了文档,似乎有某种方法可以访问所有标题,但没有提供用于访问参数的等效功能。
scala - 如果服务器出现故障,如何使 finagle 客户端自动尝试重新连接?
我正在测试 finagle 并克服了当前的情况:
服务器:
客户:
Finagle 版本:
- 我启动两台服务器,然后启动客户端
- 客户端向服务器发送请求
- 我杀死了其中一台服务器
- 客户立即死亡
我找不到让客户端在这种情况下不死的方法,并在它再次启动时尝试重新连接到服务器