Report Recorder
2026-03-26 | ๐ 0 words | โฑ 0 mins | ๐งพ History | โ Tom D'Roza | ๐ Tom D'Roza
๐ง This page has less that 200 words. So it looks like this page is still under construction.
Listens to all events and generates up the report
Known Issues / Todo
- โ This page is draft and is subject to rapid change, and may not be fully accurate or complete
Events Consumed
- MESHInboxMessageDownloaded - mesh-inbox-message-downloaded - uk.nhs.notify.digital.letters.mesh.inbox.message.downloaded.v1
- MESHInboxMessageReceived - mesh-inbox-message-received - uk.nhs.notify.digital.letters.mesh.inbox.message.received.v1
- - -
- - -
- MessageRequestSubmitted - messages-request-submitted - uk.nhs.notify.digital.letters.messages.request.submitted.v1
- PDMResourceRetriesExceeded - pdm-resource-retries-exceeded - uk.nhs.notify.digital.letters.pdm.resource.retries.exceeded.v1
- PDMResourceSubmitted - pdm-resource-submitted - uk.nhs.notify.digital.letters.pdm.resource.submitted.v1
- - -
- - -
- - -
- ItemEnqueued - queue-item-enqueued - uk.nhs.notify.digital.letters.queue.item.enqueued.v1
- - -
- ItemDequeued - queue-item-dequeued - uk.nhs.notify.digital.letters.queue.item.dequeued.v1
Events Produced
Diagrams
c4code-mesh-statusreporter-recorder
C4:
Link to this diagram directly: /nhs-notify-digital-letters/diagrams/c4code-mesh-statusreporter-recorder.html architecture-beta
group statusRecorder(cloud)[ReportStatusRecorder]
service report1Event(aws:res-amazon-eventbridge-event)[DigitalLetterRead Event]
service report2Event(aws:res-amazon-eventbridge-event)[PrintingDispatched Event]
service report3Event(aws:res-amazon-eventbridge-event)[NHSAppMessageRequested Event]
service firehose(aws:arch-amazon-data-firehose)[Firehose] in statusRecorder
service transformLambda(logos:aws-lambda)[Event Transformer] in statusRecorder
service parquet(logos:aws-s3)[Parquet Append only storage] in statusRecorder
service stepFunction(aws:arch-aws-step-functions)[Ingestion Step Function] in statusRecorder
service athena(aws:arch-amazon-athena)[Ingestion query] in statusRecorder
service glue(aws:arch-aws-glue)[Glue Event Record] in statusRecorder
junction j1
junction j2
j2:B -- T:j1
report1Event:R -- L:j2
report2Event:R -- L:j1
report3Event:R -- B:j1
j1:R --> L:firehose
transformLambda:B --> T:firehose
firehose:R --> L:parquet
stepFunction:B --> T:athena
parquet:R --> L:glue
athena:B --> T:glue