Report Generator
2025-10-28 | ๐ 0 words | โฑ 0 mins | ๐งพ History | โ Tom D'Roza | ๐ Ross Buggins
๐ง This page has less that 200 words. So it looks like this page is still under construction.
Known Issues / Todo
- โ This page is draft and is subject to rapid change, and may not be fully accurate or complete
Events Consumed
Events Produced
Diagrams
c4code-mesh-statusreporter-generator
C4:
Link to this diagram directly: /nhs-notify-digital-letters/diagrams/c4code-mesh-statusreporter-generator.html Decisions
- ReportSchedulder lambda publishes a
GenerateReportevent for every known client - The event data payload contains the
senderIdso the ReportGenerator lambda knows which trust to generate a report for.
architecture-beta
group reportGenerator(cloud)[ReportGenerator]
service generateReportEvent(aws:res-amazon-eventbridge-event)[GenerateReport Event]
service sqs(logos:aws-sqs)[ReportGenerator Queue] in reportGenerator
service reportGeneratorLambda(logos:aws-lambda)[Report Generator] in reportGenerator
service s3(logos:aws-s3)[Reports] in reportGenerator
service reportsdb(aws:arch-amazon-athena)[Reports] in reportGenerator
service reportGeneratedEvent(aws:res-amazon-eventbridge-event)[ReportGenerated Event]
generateReportEvent:R --> L:sqs
sqs:R --> L:reportGeneratorLambda
reportGeneratorLambda:T <-- B:reportsdb
reportGeneratorLambda:B --> T:s3
reportGeneratorLambda:R --> L:reportGeneratedEvent