我正在和Akka一起工作,我们仍然要相互了解.
我的方案是:我为主管(父)演员选择了一个非默认调度员,他的角色是管理(监督)并创建子演员来完成工作.
问题:儿童演员是否继承了父母的演员?
我知道您可以为配置中指定的父actor的子actor 明确指定一个不同的调度程序.
akka.actor.deployment {
/my-parent-actor {
dispatcher = dispatcher-for-parent
}
"/my-parent-actor/*" {
dispatcher = dispatcher-for-children
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果您指定父actor调度程序,而没有明确指定子actor的调度程序,是否继承父项actor的子项.
阿卡和我正在相互了解.
这是一个名为DemoActor的示例actor:
class DemoActor(magicNumber: Int) extends Actor {
def receive = {
case x: Int => sender() ! (x + magicNumber)
}
}
Run Code Online (Sandbox Code Playgroud)
在建议措施 DOC的部分就指出:"这是一个好主意,为每个演员这有助于尽可能地贴近演员的定义尽可能合适的道具创造的同伴对象的工厂方法." 他们喜欢这样:
object DemoActor {
def props(magicNumber: Int): Props = Props(new DemoActor(magicNumber))
}
Run Code Online (Sandbox Code Playgroud)
问题:为道具方法指定工厂之间有什么区别:
object DemoActor {
def props(magicNumber: Int): Props = Props(classOf[DemoActor], magicNumber)
}
Run Code Online (Sandbox Code Playgroud)
如果你错过了它,差异是Props构造函数的参数:
new DemoActor(magicNumber)
Run Code Online (Sandbox Code Playgroud)
VS
classOf[DemoActor], magicNumber
Run Code Online (Sandbox Code Playgroud)
在Props部分的同一个akka文档页面中,它在使用时也会提到Props(classOf[ActorWithArgs], "arg1"):"在构建Props对象期间验证是否存在匹配的构造函数,如果找不到或找到多个匹配的构造函数,则会导致IllegalArgumentEception ".
那很好,不是吗?!?....
阿卡版:
阿卡特点:
语言:Scala
我正在使用Akka 2.4.7的Http Server功能在不同的端口上提供多个HTTPS服务连接.在这个阶段,要求actor系统的这个组件在一个JVM中托管几个HTTPS服务 - 它是一个连接和集成其他服务的后端.
我想使用Typesafe的ssl-config库来配置每个HTTPS服务器.我该怎么做(我的尝试不成功)?
对于每个服务,我在application.conf中定义了ssl-config配置块.nexted配置的一个例子是:
my-service {
ssl-config = {
debug {
all = true
}
sslParameters {
clientAuth : "none"
}
ssl = {
keyManager = {
stores = [
{path: tmp/certs/autumn/devhost.jks, password: "not-real-password", type: "JKS"}
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我抢配置的这部分使用HOCON路径我的业务定义application.conf并与参考默认配置进行合并,以创建一个SSLConfigSettings.
def parseSslConfig(config: Config): SSLConfigSettings = {
val cfg = config.withFallback(ConfigFactory.defaultReference().getConfig("ssl-config"))
val parser = …Run Code Online (Sandbox Code Playgroud) 像许多我是R的新手一样.我有一个大型数据集(500M +行),我已经将其放入data.table logStats,其中包含如下数据:
head(logStats,15)
time pid mean
1: 2014-03-10 00:00:00 998 3.570000
2: 2014-03-10 00:00:00 11 4.090000
3: 2014-03-10 00:00:00 345 3.380000
4: 2014-03-10 00:05:00 998 4.866667
5: 2014-03-10 00:05:00 11 3.677778
6: 2014-03-10 00:05:00 345 4.487500
7: 2014-03-10 00:10:00 345 4.833333
8: 2014-03-10 00:10:00 998 4.333333
9: 2014-03-10 00:10:00 11 6.977778
10: 2014-03-10 00:15:00 345 3.900000
11: 2014-03-10 00:15:00 998 3.200000
12: 2014-03-10 00:15:00 11 6.030000
13: 2014-03-10 00:20:00 998 4.550000
14: 2014-03-10 00:20:00 11 4.030000
15: 2014-03-10 …Run Code Online (Sandbox Code Playgroud) akka ×3
scala ×2
actor ×1
data.table ×1
dispatcher ×1
https ×1
inheritance ×1
lookup ×1
parent-child ×1
r ×1
ssl ×1
typesafe ×1