Letter Viewer Callbacks
2024-05-28 | ๐ 0 words | โฑ 0 mins | ๐งพ History | โ Ross Buggins | ๐ 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-nhsapp-callback
C4:
Link to this diagram directly: /nhs-notify-digital-letters/diagrams/c4code-nhsapp-callback.html architecture-beta
group CallbackHandler(cloud)[NHSApp Callback Handler]
service nhsapp(server)[NHS App]
service apiGateway(aws:arch-amazon-api-gateway)[API Gateway]
service lambda(logos:aws-lambda)[NHS App Callback Handler] in CallbackHandler
service sqs(logos:aws-sqs)[Callback Queue] in CallbackHandler
service ddb(aws:arch-amazon-dynamodb)[Items With TTL] in CallbackHandler
service docReadEvent(aws:res-amazon-eventbridge-event)[DigitalLetterRead Event]
nhsapp:R --> L:apiGateway
apiGateway:R --> L:sqs
sqs:R --> L:lambda
lambda:B --> T:ddb
lambda:R --> L:docReadEvent
sequence-nhsapp-callback
C4:
Link to this diagram directly: /nhs-notify-digital-letters/diagrams/sequence-nhsapp-callback.html sequenceDiagram
participant nhsapp as NHSApp
participant apig as API Gateway
participant sqs as SQS<br/>Callback Queue
participant lambda as Lambda<br/>NHS App Callback Handler
participant ddb as DynamoDB<br/>Items With TTL
participant eb as Event Bridge
nhsapp ->> apig: POST /callback
activate apig
apig ->> sqs: Send message
apig -->> nhsapp: 200 OK
deactivate apig
sqs ->> lambda: Invoke asynchronously
activate lambda
lambda ->> ddb: Delete TTL
lambda ->> eb: DigitalLetterRead event
deactivate lambda