У меня вопрос, связанный с Akka 2.0.1 в Java API. У меня такая ситуация:
Актер A: получает запрос от пользовательского интерфейса. Затем он сделает следующее.
- Дождитесь сообщения от пользовательского интерфейса
- Отправить сообщение Актеру B, чтобы получить данные
- Станьте актером, который обрабатывает ответ от актера B, когда он был получен.
Актер Б:
- Ждите сообщения от актера А.
- Извлекает данные
- Звонки
getSender().tell(xxx)
;
Это не сработает, и Актер А не получит ответа. Если, однако, Актер Б использует глобальную ссылку на актера А в системе, то в моем случае zzz.eventCaller.tell(xxx)
он, тем не менее, будет работать.
Я пропустил некоторые базовые вещи, или это ожидаемое поведение или ошибка?