Skip to content
LeonieK edited this page Feb 15, 2019 · 7 revisions

Events für die assoziierte Instanz

Bezugsperson Topic

Events_AsI_Topic_Bezugsperson_v01 Event informiert über geänderte Daten zu einer Bezugsperson, wird von externen Domänen gebraucht.

DVP Topic

Events_AsI_Topic_DVP_v01 Event informiert über geänderte Daten zu einer DVP, wird für die Zuordnung DVP-AsI gespeichert.

Topic Element

{
        "payload": {
        "id": "99a32639-f7d4-4793-9fa1-0b7c0ba65291",
        "version": 0,
        "username": {
        "name": "hwurst"
        },
        "rolle": "BEZUGSPERSON",
        "passwort": {
        "passwort": "hunter1"
        },
        "email": {
        "email": "[email protected]"
        },
        "vorname": {
        "vorname": "Hans"
        },
        "nachname": {
        "nachname": "Wurst"
        },
        "telefonnummer": {
        "nummer": "1234567890"
        },
        "dvps": null,
        "aggregateName": "asi"
     },
     "id": "cd2513a5-fe9b-4c96-8a94-03673e302a0c",
     "time": "2019-02-15T11:52:00.866336Z",
     "type": "asi-created",
     "version": 0,
     "key": "99a32639-f7d4-4793-9fa1-0b7c0ba65291"
 }

Entwicklungsstand

Ein generischer Publisher von REWE wurde verwendet.

  • Ein Event wird auf der asi-Topic veröffentlicht, wenn die AsI..
    • erstellt wird: asi-created
    • updated wird: asi-updated
    • gelöscht wird: asi-deleted
  • AsI-Attribut-Objekte werden nicht als String versendet, sondern unverändert losgeschickt (Explizit!)

Ein generischer Consumer von REWE wurde verwendet.

  • Ein Event wird aus dem dvp-Topic gelesen, wenn eine DVP..
    • erstellt wird: dvp-created
    • updated wird: dvp-updated
    • gelöscht wird: dvp-deleted

Die übernommenen Klassen von REWE sind im Code im Ordner infrastructure.eventing zu finden.

  1. Home
  2. Dokumente für Microservice AsI
    1. Interne Klassenmodellierung
    2. REST-API
    3. Events
Clone this wiki locally