@startuml skinparam sequence { ParticipantBackgroundColor #72BEDB QueueBackgroundColor #72BEDB participant ReminderJob Queue MessageQueue participant CitizenTopicListener participant DigitalPostComponent participant DigitalPost participant Borger participant Sundhed.dk Note Over ReminderJob En borger fylder snart 22 år tandlæge mindes om, at der endnu ikke end note loop For alle borgere der fylder 22 år om 4 uger Activate ReminderJob ReminderJob ->> MessageQueue: Læg anmodningsnotifikation på kø Deactivate ReminderJob end Activate CitizenTopicListener MessageQueue ->> CitizenTopicListener note right Der afsendes nu Digital Post til borgeren end note CitizenTopicListener ->> DigitalPostComponent ++ : Send besked DigitalPostComponent --> DigitalPost: Læg besked i DigitalPost infrastruktur DeActivate CitizenTopicListener Activate Borger !pragma teoz true Borger --> DigitalPost: Læs besked return Borger -> Sundhed.dk ++ : Aktiverer link til DDTV på Sundhed.dk return Deactivate Sundhed.dk Deactivate Borger @enduml |