0

我在 Java API 中有一个与 Akka 2.0.1 相关的问题。我有以下情况:

Actor A:接收来自 UI 的请求。然后它将执行以下操作。

  1. 等待来自 UI 的消息
  2. 向 Actor B 发送消息,以检索数据
  3. 当它被检索到时,成为一个正在处理来自参与者 B 的答案的参与者。

演员乙:

  1. 等待演员 A 的消息。
  2. 检索数据
  3. 来电getSender().tell(xxx)

这不起作用,Actor A 将不会收到答案。但是,如果演员 B 在系统中使用全局 actorRef 到演员 A,那么在我的情况下zzz.eventCaller.tell(xxx)它将起作用。

是我错过了一些基本的东西,还是这是预期的行为或错误?

4

1 回答 1

2

由于您没有提供实际代码,因此您有点让我猜测您的问题可能是什么。除非您提供,否则 Akka Java API 无法跟踪发件人:

recipient.tell(message, getSelf());

希望这会有所帮助。

于 2012-05-12T10:21:23.563 回答