【发布时间】:2016-05-27 03:41:09
【问题描述】:
我是洞 scala/akka 生态系统的新手。
我有一个 akka-http 路由定义如下:
object RestServiceApp extends CassandraConnector with Directives with JsonSupport {
def main(args: Array[String]) {
val config = ConfigFactory.load()
implicit val actorSystem = ActorSystem("system", config)
implicit val actorMaterializer = ActorMaterializer()
var myFilterList = Seq(3L,32L,55L)
val route: Route = {
get {
path("foo") {
complete( foo().filter(element => myFilterList.contains(element) )
}
}
}
foo() 是一个返回元素的函数
我过滤这些元素并返回列表
我想:
- 每 M 分钟更新一次 myFilterList
- 为此,我必须进行 Mysql 查询
我不关心查询的性能,我关心的是在加载新的 myFilterList 时能够继续响应 http 请求。
我怎样才能做到这一点?
谢谢!
【问题讨论】:
标签: mysql scala akka akka-http