问题标签 [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.

0 投票
1 回答
145 浏览

scala - 在 finatra 应用程序中禁用 http

我正在将 Finatra 应用程序部署到 Heroku。感谢 Twitter 人员和 Heroku,这是一项非常容易的任务。问题是 Heorku 为您提供开箱即用的 https(如果我试图通过 https 访问我的服务,它就可以工作)。尽管如此,它也适用于 http 请求。有没有办法禁用http请求并只留下https?

谢谢

0 投票
1 回答
147 浏览

scala - 特征未在 finagle 服务中实现

我有一个简单的 finagle 服务,如下所示:

当我尝试编译它时,出现以下异常:

据我所知,我正在使用适当的签名来实现这些特征。

有人可以指出这里可能出了什么问题。

谢谢

0 投票
1 回答
126 浏览

scala - finagle 过滤器添加默认行为

关于过滤器的问题:https ://twitter.github.io/scala_school/finagle.html#Filter

对于典型的过滤器堆栈 + 服务布局,如何为每个过滤器添加默认行为?它基本上查看请求/响应并执行一些副作用操作(计数、日志记录等)。我不想为每个过滤器编写代码,而是希望在每个过滤器结束时触发此默认行为。

0 投票
1 回答
98 浏览

scala - Scala - 将实现公共 TypeClass 的单独类型视为相同

我有两个案例类,我们称它们case class User为 & case class Ticket。这两个案例类都实现了成为相同成员所需的操作TypeClass,在本例中是 Argonaut 的EncodeJson

是否可以在不创建它们都扩展的空标记类型的情况下将这两种不同的类型视为相同?

为了具体化,我们有两个单独的函数返回这些案例类:

我想组合这两个服务,以便它们返回相同的类型,在这种情况下argonaut.Json,但编译器对隐式转换的响应是“LOLNO”

有任何想法吗?谢谢!

0 投票
1 回答
879 浏览

scala - 如何限制 Finagle 创建的连接数?

我使用 Finalgehttps://twitter.github.io/finagle/来测试超时情况,如下所示:

  1. 服务器端:在 RPC 定义中,只需休眠 10 秒并返回。
  2. 客户端:使用withinlike调用RPC函数within(50.milliseconds) onSuccess { ... } onFailure { ... }
  3. 许多客户端:使用大约 100 个客户端同时调用 RPC 函数

结果当然是所有的 RPC 都超时了。但是,当我使用netstat检查连接时,我发现有 100 个ESTABLISHED连接。问题是我可以限制 Finagle 创建的连接数吗?

0 投票
1 回答
259 浏览

scala - Finagle - 将 ClientBuilder() 升级到新的 API 版本

我有一个 Scala Play 项目 - Finagle 和 ElasticSearch

我正在使用带有旧版本 API 的 Finagle 客户端,如下所示:

这是我的代码:

https://gist.github.com/hectorgool/f217d16e2c15b122d7a7

并且工作正常,但现在我想将我的代码升级到新的 API 版本,如下所示:

我的代码的新版本在这里:

https://github.com/hectorgool/es-client/blob/master/app/lib/FinagleClient.scala

但是,现在我的项目没有编译,这行(111)有一个错误:

111: 验证客户端 = clientFactory.apply()()

我不知道如何解决它

0 投票
3 回答
6517 浏览

scala - 将 Scala Future 转换为 Twitter Future

我使用 Finagle 作为 Web 服务器,我想从我的应用程序逻辑中返回 Scala-Futures。如何以非阻塞方式将 scala.concurrent.Future 转换为 com.twitter.util.Future?

0 投票
2 回答
621 浏览

proxy - Using Finagle's clientbuilder, how do I set the host externally?

I am building a simple proxy to point to another server. Everything works but I need to find a way to be able to set the hosts in a ClientBuilder externally most likely using Docker or maybe some sort of configuration file. Here is what I have:

If you know of a way to do this or have any ideas about it please let me know!

0 投票
1 回答
160 浏览

finagle - Finagle 向集群内的随机服务器发送请求

我正在finagle用作rest客户端。在ClientBuilder我指定了主机范围,但请求需要使用主机设置 url。如何避免在请求中指定主机并让 finagle 选择一个?谢谢。

0 投票
1 回答
1275 浏览

redis - Redis - 整数列表

如何在 redis 列表类型中推送整数?lpush我想测试我的 finagle-redis 客户端是否正常工作,并将手动示例数据插入到 redis 中,如下所示

Redis 已经将数字显示为 char。当我提取它们时,我也会得到字符:

是否可以使用 cli 客户端将整数写入列表?如果没有,以下甚至会起作用吗?