【发布时间】:2015-04-22 20:14:57
【问题描述】:
twitter finagle 库是否自己进行 DNS 缓存?我问这个是因为我们删除了 vip 后面的一些主机,但他们仍然收到我们客户的请求。
如果有这样的缓存,如何设置超时时间?
【问题讨论】:
-
你是否已经在运行的Finagle使用进程的命令行中设置了JVM DNS TTL缓存值?这是 8 中的 Oracle 文档:docs.oracle.com/javase/8/docs/technotes/guides/net/…
-
默认情况下,它会在 JVM 进程的生命周期内缓存成功的查找,因此您应该设置一个值。这是在 JVM 级别而不是 Finagle 内部,要清楚。
-
是的,该值设置为 120。
标签: scala finagle twitter-finagle