我在akka(java)中遇到了一個問題,引用了發件人,它在將來會消失一段時間。這裏是代碼:akka getSender()將來丟失
class MyActor extends UntypedActor {
@Override
public void onReceive(Object msg){
Future<Integer> future = Futures.future(new Callable<Integer>(){
@Override
public Integer call() throws Exception {
System.out.println(getSender()); //works fine
Thread.sleep(1000);
System.out.println(getSender()); //show deadLetter
return 42;
}
},getContext().dispatcher());
//do something with the future, pipe it or whatever
Patterns.pipe(future,getContext().dispatcher(),getSender());
}
}
我可能錯過了文檔中的某些東西。
你是什麼意思與_disappears_? – ShiDoiSi 2012-08-10 09:26:11