Skip to content

Commit 93987ae

Browse files
authored
CCM-14566: Add MESHInboxMessageInvalid event to MESHDownloader diagram (#208)
* Renamed diagram: MESHRetriever -> MESHDownloader * Added MESHInboxMessageInvalid event to MESHDownloader diagram * Fixed diagram references
1 parent 81cf34f commit 93987ae

8 files changed

Lines changed: 24 additions & 23 deletions

File tree

docs/architecture/c4/notifhir/mesh/acknowledger/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: MESH Acknowledger
44
parent: MESH Services
55
nav_order: 4
66
has_children: true
7-
last_modified_date: 2024-10-28
7+
last_modified_date: 2026-02-12
88
owner: Tom D'Roza
99
author: Tom D'Roza
1010
diagrams: [c4code-mesh-acknowledger]
1111
events-raised: [mesh-inbox-message-acknowledged]
12-
events-consumed: [mesh-inbox-message-downloaded]
12+
events-consumed: [mesh-inbox-message-downloaded, mesh-inbox-message-invalid]
1313
c4type: code
1414
---

docs/architecture/c4/notifhir/mesh/poller/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: MESH Poller
44
parent: MESH Services
55
nav_order: 2
66
has_children: true
7-
last_modified_date: 2024-10-28
7+
last_modified_date: 2026-02-12
88
owner: Tom D'Roza
99
author: Tom D'Roza
1010
diagrams: [c4code-mesh-poller, sequence-mesh-poller]
11-
events-raised: [mesh-inbox-message-received]
11+
events-raised: [mesh-inbox-message-received, mesh-inbox-message-invalid]
1212
events-consumed: [mesh-poller-timer-expired]
1313
c4type: code
1414
---
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22

3-
title: MESH Retriever
3+
title: MESH Downloader
44
parent: MESH Services
55
nav_order: 3
66
has_children: true
77
is_not_draft: false
8-
last_modified_date: 2024-05-28
8+
last_modified_date: 2026-02-12
99
owner: Ross Buggins
1010
author: Ross Buggins
11-
diagrams: [c4code-mesh-retriever, sequence-mesh-downloader]
12-
events-raised: [mesh-inbox-message-downloaded]
11+
diagrams: [c4code-mesh-downloader, sequence-mesh-downloader]
12+
events-raised: [mesh-inbox-message-downloaded, mesh-inbox-message-invalid]
1313
events-consumed: [mesh-inbox-message-received]
1414
c4type: code
1515
---
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
---
22

3-
title: c4code-mesh-retriever
3+
title: c4code-mesh-downloader
44

55
---
66

7-
8-
## MESH Retriever
9-
107
```mermaid
118
architecture-beta
12-
group meshRetriever(cloud)[MeshRetriever]
9+
group meshDownloader(cloud)[MeshDownloader]
1310
service meshReceived(aws:res-amazon-eventbridge-event)[MESHInboxMessageReceived Event]
1411
service meshDownloaded(aws:res-amazon-eventbridge-event)[ MESHInboxMessageDownloaded Event]
15-
service meshDownloadQueue(logos:aws-sqs)[MeshDownload Queue] in meshRetriever
16-
service meshDownloadLambda(logos:aws-lambda)[MeshDownload] in meshRetriever
12+
service meshInvalid(aws:res-amazon-eventbridge-event)[ MESHInboxMessageInvalid Event]
13+
service meshDownloadQueue(logos:aws-sqs)[MeshDownload Queue] in meshDownloader
14+
service meshDownloadLambda(logos:aws-lambda)[MeshDownload] in meshDownloader
1715
service mesh(server)[MESH]
18-
service s3(logos:aws-s3)[DocumentReference] in meshRetriever
16+
service s3(logos:aws-s3)[DocumentReference] in meshDownloader
17+
junction j1
1918
2019
meshReceived:R --> L:meshDownloadQueue
2120
meshDownloadQueue:R --> L:meshDownloadLambda
2221
meshDownloadLambda:T --> B:s3
2322
meshDownloadLambda:B --> T:mesh
24-
meshDownloadLambda:R --> L:meshDownloaded
23+
meshDownloadLambda:R -- L:j1
24+
j1:T --> L:meshInvalid
25+
j1:R --> L:meshDownloaded
2526
```

docs/collections/_diagrams/c4component-mesh.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ title: c4component-mesh
1212
Container_Boundary(inbound, "Inbound"){
1313
Component(timer, "Mesh Timer")
1414
Component(poller, "Mesh Poller")
15-
Component(retriever, "Mesh Retriever")
15+
Component(downloader, "Mesh Downloader")
1616
}
1717
1818
@@ -23,7 +23,7 @@ title: c4component-mesh
2323
}
2424
2525
Rel(timer, poller, "Produced", "TimeExipred")
26-
Rel(poller, retriever, "Sends File", "FileFound")
26+
Rel(poller, downloader, "Sends File", "FileFound")
2727
2828
2929
UpdateLayoutConfig($c4ShapeInRow="3", $c4BoundaryInRow="1")

docs/collections/_events/mesh-inbox-message-invalid.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ schema_envelope: https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025
77
schema_data: https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025-10-draft/data/digital-letters-mesh-inbox-message-invalid-data.schema.json
88
---
99

10-
This event is published when the MESHPoller detects a new message in the MESH mailbox that is deemed invalid and should not be downloaded.
10+
This event is published when the MESHPoller or MESHDownloader detects a new message in the MESH mailbox that is deemed invalid and should not be processed.

docs/collections/_events/mesh-inbox-message-received.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ schema_envelope: https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025
77
schema_data: https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025-10-draft/data/digital-letters-mesh-inbox-message-received-data.schema.json
88
---
99

10-
This is an event.
10+
This event is published when the MESHPoller detects a new message in the MESH mailbox that is available to be downloaded.

src/cloudevents/domains/digital-letters/2025-10-draft/data/digital-letters-mesh-inbox-message-invalid-data.schema.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
$schema: https://json-schema.org/draft/2020-12/schema
2-
title: MESHInboxMessageReceived Data
3-
description: Data payload of the MESHInboxMessageReceived event
2+
title: MESHInboxMessageInvalid Data
3+
description: Data payload of the MESHInboxMessageInvalid event
44
type: object
55
additionalProperties: false
66
properties:

0 commit comments

Comments
 (0)