在这个例子中:
http://doc.akka.io/docs/akka/snapshot/java/testing.html
final Props props = Props.create(MyActor.class);
final TestActorRef<MyActor> ref = TestActorRef.create(system, props, "testB");
final Future<Object> future = akka.pattern.Patterns.ask(ref, "say42", 3000);
assertTrue(future.isCompleted());
assertEquals(42, Await.result(future, Duration.Zero()));
做什么:assertTrue(future.isCompleted());
检查?让它返回的方法是什么false
?
编辑:
我找到了制作方法isCompleted()
false
。我false
在演员课上的时候我没有什么可以返回/tell
返回
(但对我来说似乎很奇怪。这似乎是一种验证.. 演员能够为特定类型的消息返回一些东西?):
if( message instanceof PutConfigurationMessage) {
PutConfigurationMessage putConfigurationMessage = (PutConfigurationMessage) message;
initSomeConfigurations(putConfigurationMessage.getConfigurations());
// here might be this line: `getSender().tell(resultMessage, getSelf());`
}
现在的问题是:如果我不想返回/告诉任何东西,我应该怎么做?有点“好吧”。没有例外就没有问题?或者 ??