【发布时间】:2021-01-27 14:57:54
【问题描述】:
我正在使用带有 Akka 类型的 AkkaTestFramework,但我找不到为我的一个类型的 Actor 创建 ActorSystem 模拟的方法。
我是这样找到的
val pinger: ActorRefTyped[ItAssetRequest] = testKit.spawn(ItAsset(), "itAssetMock")
但是这个ActorRefTyped 不包含schedule,我需要在我的班级内部使用ask pattern
在我收到此 ActorSystem 的班级中
class RegisterConsumerStream(itAsset: ActorSystemTyped[ItAssetRequest]){
implicit val schedule: typed.Scheduler = itAsset.scheduler
itAsset ? (ref => ItAssetRequest(connectorState, ref)
}
如果我通过 ActorRefTyped[ItAssetRequest] 没有时间表,所以我不能使用询问模式,因为它需要隐含的时间表。
有什么想法吗?
【问题讨论】:
标签: java scala akka akka-typed