Lagomでは、集約ルート[DDD]はそれぞれPersistentEntityとして表されます。あるPersistentEntityが別のPersistentEntityへの参照を解決して保持することは可能ですか?私はそのシナリオを説明するLagomの例を見つけることができませんでした。Lagomおよびinter-PersistentEntity参照
0
A
答えて
1
はい、エンティティの状態(イベントとスナップショット)に別のPersistentEntityの識別子(エンティティID)を保持できます。 PersistentEntityRegistryをPersistentEntityクラスに注入することもできます。他のエンティティにコマンドを送信する場合は、タイプとエンティティIDによってレジストリからPersistentEntityRefを取得するだけです。
"fire-and-forget"ではなく、別のエンティティ(私が想定しているコマンドハンドラから)にコマンドを送信し、返信が届いたら何かしたい場合は対話が非同期であるため、その応答をどのように処理するか注意してください。 このケースの詳細は、次のスレッドでご覧いただけます。 Lagom: Asynchronous Operations in Command Handlers
関連する問題
- 1. 参照フィールド/通貨および数量フィールドの参照テーブル
- 2. VisualC 2010、プロジェクト参照、およびインクルードパス
- 3. 写真参照およびキー
- 4. iOS:MBProgressHUDおよび自動参照カウント(ARC)
- 5. 参照渡しおよびスプライシング
- 6. リリース、Dealloc、および自己参照
- 7. XSD Key/KeyRefおよび参照方法
- 8. PHP、配列、および参照
- 9. サイファークエリおよびマルチパスの参照
- 10. 弱ブロック内の参照およびサイクル
- 11. TypeScriptのnewableおよびenumの参照
- 12. aspxおよびcshtmlページからのjavascript参照のリフレッシュ
- 13. _unwind_resumeおよび__gxx_personality_v0への未定義の参照
- 14. バンドルおよびマイニング - スクリプトがデバッグモードで参照されない
- 15. JavaおよびC++は値渡しで参照渡しする
- 16. コールバックインターフェイスの登録および参照方法は?
- 17. コンパイルエラー - sysdeps/i386/elf/start.Sおよびメインへの未定義参照
- 18. PythonのATTRSライブラリおよび参照するインスタンスメソッド
- 19. MongoDBのデータベース、コレクション、およびドキュメントを参照する方法は?
- 20. SubSonic、GUID、およびMySQL Null参照例外
- 21. のWindows 7のx64版およびVisual Studio 2010のdll参照
- 22. レッドドット:リンク、参照、リスト、および「部分ページ」
- 23. 参照クラス、タブ補完および強制メソッド定義
- 24. PowerShellの - インポート、CSVおよび相互参照
- 25. Jenkinsfileで変数を設定および参照する方法
- 26. C++のテンプレート反復子、逆参照、およびtypedef
- 27. Javaおよび参照配列のオブジェクト型
- 28. 尖った間接参照のC++および参照としての機能に渡すは、値が
- 29. JavaおよびSQLとOracleを使用した参照テーブルと参照テーブルのリストまたは配列リスト
- 30. TFS dllおよび参考資料