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

Events für den Kalender

Kalender Topic

Events_Kalender_Topic_Kalender_v01 Event informiert über geänderte Daten des Kalenders, wird von externen Domänen gebraucht.

DVP Topic

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

Topic Element

{
  "payload": {
    "id": "79c843f6-0e22-44fd-91dd-4d7a2736ed6e",
    "version": 0,
    "kalendereintragListe": [
    {
      "id": "d97ea399-d87f-4e3a-9201-2d6ba42baaf6",
      "datum": {
        "datum": "2019-03-10T10:20:00.000+0000"
      },
      "adresse": {
        "strasse": "Musterstrasse",
        "hausnummer": "11",
        "ort": "Musterhausen",
        "plz": "51674"
      },
      "titel": {
        "titel": "Zahnarzt"
      },
      "beschreibung": {
        "beschreibung": "Ein neues Gebiss wird benötigt."
      }
    }
    ],
    "name": {
      "name": "Artztermine"
    },
    "zeitzone": {
      "zeitzone": "CET"
    },
    "aggregateName": "kalender"
  },
  "id": "3f8f5871-ea83-49a3-9d64-2308492b7032",
  "time": "2019-02-14T17:29:14.878277Z",
  "type": "kalender-created",
  "version": 0,
  "key": "79c843f6-0e22-44fd-91dd-4d7a2736ed6e"
}

Entwicklungsstand

Ein generischer Publisher von REWE wurde verwendet.

  • Ein Event wird auf der kalender-Topic veröffentlicht, wenn der Kalender..
    • erstellt wird: kalender-created
    • updated wird: kalender-updated
    • gelöscht wird: kalender-deleted
  • Kalender-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 Kalender
    1. Interne Klassenmodellierung
    2. REST-API
    3. Events
Clone this wiki locally