Multi-Jednotka Agregáty Axon

0

Otázka

V Axon Rámec , ak mám subjektov v rámci súhrnnej kto je za to zodpovedný, ak chcete uložiť subjektu, do DB? Povedať, že som koreň súhrnná názov knižnice a knižnice súhrnná root držať knihu subjektov. každá kniha je účtovná jednotka, ktoré je potrebné persistenced. Kto persiste knihy účtovnej jednotky pomocou Axon? Je to programátor zodpovednosť alebo rámcovej sám?

napríklad som chcete pridať nové knihy do knižnice tak som addNewBook príkaz, aby sa zachytiť do knižnice súhrnná ale ako to mám uložiť nové knihy účtovnej jednotky a tam, kde

axon spring-boot
2021-11-22 07:41:55
1

Najlepšiu odpoveď

0

Čo je chýbajúce z vášho popisu je, či ste sa rozhodli využívať Prípade Objednania alebo Štátu-Uložené Agregáty.

Axon Rámec je zaujatý v Prípade Objednania, tak štandardne očakáva, že svoje Agregáty byť znovu zakaždým, keď založené na prípade, že stupňa vydala. To je dôvod, prečo základnú stránku na Súhrnné v Referenčná Príručka ukazuje použitia Prípade Objednania Chovnosti.

Okrem toho, ak robíte Prípade Objednania, nemusíte sa starať vôbec o pretrvávanie vaše Súhrnnej alebo Súhrnnej Členovia v rámci nej. Tak dlho, ako budete mať Udalosť Obchod, podujatia bude zachovaná. A s týmto udalostiam, Axon môže znovu Agregát (a jeho Súhrnné Členov) kedykoľvek.

Ak sa vám však rozhodnúť proti Prípade Objednania, jedinou možnosťou ste vľavo je použiť Štátu-Uložené Agregát. V prípade, že to čo ste si zvolili pre vašu aplikáciu, potom všetko, čo musíte urobiť, je, aby sa ubezpečil, že:

  1. Súhrnná je @Entity anotované triedy.
  2. Že vaše Súhrnná Členovia sú súčasťou @Entity anotované trieda za pravidelné jednotka konštrukcie.

A tak, nemáte musieť starať o získavanie alebo uchovávanie Agregát. Axon sa bude starať o to.

2021-11-22 10:18:22

Ďakujem. Ja chcem používať prípade objednania to je dôvod, nechápem, kde agregáty " účtovná jednotka štátu ae obchodu. Sú aj udalosť zo zdrojov?
user1409534

Aha no dobre, dobre vedieť, že to, čo ste hľadali. Odpoveď je krátka, keď: áno Axon prípade zdroje celý skupenstvo. Teda aj vrátane @AggregateMember anotované polia. Samozrejmosť, že tieto polia sú všetky nastavené v @EventSourcingHandler anotované metódy. Len tieto metódy sa uplatňujú pri súhrnnej pochádza z jeho udalosti.
Steven

Vidím. Ďakujem vám veľmi pekne. Skvelé rámec!!
user1409534

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................