2017-06-16 47 views
0

在Lagom,骨料根[DDD]分別表示爲PersistentEntity。一個PersistentEntity可以解析並持有對不同PersistentEntity的引用嗎?我找不到任何說明這種情況的Lagom例子。Lagom和幀間PersistentEntity引用

回答

1

是的,你可以拿着你的實體的狀態(事件和快照)另一PersistentEntity的標識符(實體ID)。您可以注入PersistentEntityRegistry到您的PersistentEntity類就像你到你的服務實現了一套。當你想發送命令到其他實體,你只需從類型和實體ID註冊表獲得PersistentEntityRef。

如果你正在做的事情是不是「發射後不管」,但你發送一個命令到另一個實體(從您的命令處理程序,我假設),並希望在回覆到達回做一些事情,是謹慎處理該答覆,因爲交互是異步的。 你可以閱讀更多關於此情況下,在以下主題: Lagom: Asynchronous Operations in Command Handlers