Skip to content

Commit 39b41f7

Browse files
authored
Add the MESH Acknowledge component diagram & event (#146)
* CCM-13278: Add MESH Acknowledge component & event. Minor updates to other events for consistency * Diagram tweaks
1 parent 4e58f88 commit 39b41f7

20 files changed

+167
-44
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
3+
title: MESH Acknowledger
4+
parent: MESH Services
5+
nav_order: 4
6+
has_children: true
7+
last_modified_date: 2024-10-28
8+
owner: Tom D'Roza
9+
author: Tom D'Roza
10+
diagrams: [c4code-mesh-acknowledger]
11+
events-raised: [mesh-inbox-message-acknowledged]
12+
events-consumed: [mesh-inbox-message-downloaded]
13+
c4type: code
14+
---
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
3+
title: Send letter to print
4+
parent: Print Supplier Services
5+
nav_order: 9
6+
has_children: false
7+
is_not_draft: false
8+
last_modified_date: 2025-12-04
9+
owner: Ross Buggins
10+
author: Tom D'Roza
11+
diagrams: []
12+
events-raised: [external-supplier-api-letter-prepared]
13+
events-consumed: [queue-item-dequeued]
14+
c4type: code
15+
---
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
3+
title: c4code-mesh-acknowledger
4+
5+
---
6+
7+
## MESH Acknowledge
8+
9+
```mermaid
10+
architecture-beta
11+
group meshAcknowledger(cloud)[MeshAcknowledge]
12+
service meshDownloaded(aws:res-amazon-eventbridge-event)[MESHInboxMessageDownloaded Event]
13+
service meshAcknowledged(aws:res-amazon-eventbridge-event)[ MESHInboxMessageAcknowledged Event]
14+
service meshAckQueue(logos:aws-sqs)[MeshAcknowledgement Queue] in meshAcknowledger
15+
service meshAckLambda(logos:aws-lambda)[MeshAcknowledger] in meshAcknowledger
16+
service mesh(server)[MESH]
17+
18+
meshDownloaded:R --> L:meshAckQueue
19+
meshAckQueue:R --> L:meshAckLambda
20+
meshAckLambda:B --> T:mesh
21+
meshAckLambda:R --> L:meshAcknowledged
22+
```

docs/collections/_diagrams/c4code-mesh-poller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ architecture-beta
1313
service clientConfig(aws:res-aws-systems-manager-parameter-store)[Client Configuration] in meshPoller
1414
service mesh(server)[MESH]
1515
16-
meshDownloaded:R -- L:meshPollLambda
16+
meshDownloaded:R --> L:meshPollLambda
1717
clientConfig:B --> T:meshPollLambda
1818
meshPollLambda:B --> T:mesh
1919
meshPollLambda:R --> L:pdmSaved

docs/collections/_diagrams/c4code-mesh-retriever.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ title: c4code-mesh-retriever
1010
```mermaid
1111
architecture-beta
1212
group meshRetriever(cloud)[MeshRetriever]
13-
service meshDownloaded(aws:res-amazon-eventbridge-event)[MESHInboxMessageReceived Event]
14-
service pdmSaved(aws:res-amazon-eventbridge-event)[ MESHInboxMessageDownloaded Event]
13+
service meshReceived(aws:res-amazon-eventbridge-event)[MESHInboxMessageReceived Event]
14+
service meshDownloaded(aws:res-amazon-eventbridge-event)[ MESHInboxMessageDownloaded Event]
1515
service meshDownloadQueue(logos:aws-sqs)[MeshDownload Queue] in meshRetriever
1616
service meshDownloadLambda(logos:aws-lambda)[MeshDownload] in meshRetriever
1717
service mesh(server)[MESH]
1818
service s3(logos:aws-s3)[DocumentReference] in meshRetriever
1919
20-
meshDownloaded:R -- L:meshDownloadQueue
20+
meshReceived:R --> L:meshDownloadQueue
2121
meshDownloadQueue:R --> L:meshDownloadLambda
2222
meshDownloadLambda:T --> B:mesh
2323
meshDownloadLambda:B --> T:s3
24-
meshDownloadLambda:R --> L:pdmSaved
24+
meshDownloadLambda:R --> L:meshDownloaded
2525
```

docs/collections/_diagrams/c4code-mesh-statusreporter-scheduler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ architecture-beta
2424
junction j2
2525
junction j3
2626
27-
scheduledEvent:R -- L:reportSchedulerLambda
27+
scheduledEvent:R --> L:reportSchedulerLambda
2828
clientConfig:B --> T:reportSchedulerLambda
2929
reportSchedulerLambda:R -- L:j1
3030
j1:T -- B:j2

docs/collections/_diagrams/c4code-mesh-statusreporter-sender.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,22 @@ architecture-beta
1010
group reportSender(cloud)[ReportSender]
1111
service reportGenerated(aws:res-amazon-eventbridge-event)[ReportGenerated Event]
1212
service sqs(logos:aws-sqs)[ReportSender Queue] in reportSender
13-
service clientConfig(aws:res-aws-systems-manager-parameter-store)[Client Configuration] in reportSender
1413
service reportSenderLambda(logos:aws-lambda)[Report Sender] in reportSender
15-
service s3(logos:aws-s3)[Reports] in reportSender
16-
service reportSent(aws:res-amazon-eventbridge-event)[StatusReportSent Event]
1714
service mesh(server)[MESH]
18-
junction j1
15+
service clientConfig(aws:res-aws-systems-manager-parameter-store)[Client Configuration] in reportSender
16+
service s3(logos:aws-s3)[Reports] in reportSender
17+
junction j1 in reportSender
1918
junction j2
20-
junction j3
19+
service reportSent(aws:res-amazon-eventbridge-event)[ReportSent Event]
20+
2121
2222
reportGenerated:R --> L:sqs
2323
sqs:R --> L:reportSenderLambda
24-
clientConfig:B --> T:reportSenderLambda
25-
reportSenderLambda:B <-- T:s3
26-
reportSenderLambda:R -- L:j1
27-
j1:T -- B:j2
28-
j2:R --> L:mesh
29-
j1:B -- T:j3
30-
j3:R --> L:reportSent
24+
clientConfig:R -- T:reportSenderLambda
25+
s3:L -- T:reportSenderLambda
26+
j1:B --> T:reportSenderLambda
27+
reportSenderLambda:B --> T:mesh
28+
reportSenderLambda:R -- L:j2
29+
j2:R --> L:reportSent
3130
3231
```

docs/collections/_diagrams/c4code-printer-removefromqueue.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ architecture-beta
1515
service manageTtlExpiry(logos:aws-lambda)[HandleTTLExpiry] in manageTTL
1616
service printTTLExpired(aws:res-amazon-eventbridge-event)[ItemDequeued Event]
1717
18-
pollEvent:R -- L:manageLambda
19-
manageLambda:R -- L:manageDb
20-
manageDb:R -- L:ttlStream
21-
ttlStream:B -- T:manageTtlExpiry
22-
manageTtlExpiry:R -- L:printTTLExpired
18+
pollEvent:R --> L:manageLambda
19+
manageLambda:R --> L:manageDb
20+
manageDb:R --> L:ttlStream
21+
ttlStream:B --> T:manageTtlExpiry
22+
manageTtlExpiry:R --> L:printTTLExpired
2323
```

docs/collections/_diagrams/c4code-printer-sendtoprint.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,21 @@ title: c4code-printer-sendtoprint
77

88
```mermaid
99
architecture-beta
10-
service itemReady(aws:res-amazon-eventbridge-event)[MESHInboxMessageDownloaded Event]
11-
service printQueue(logos:aws-sqs)[UploadToPDM Queue] in sendToPrint
10+
service itemDequeued(aws:res-amazon-eventbridge-event)[ItemDequeued Event]
11+
service printQueue(logos:aws-sqs)[Print Queue] in sendToPrint
1212
service printLambda(logos:aws-lambda)[Print] in sendToPrint
1313
service docRefBucket(logos:aws-s3)[DocumentReference] in sendToPrint
1414
service digLtrsBucket(logos:aws-s3)[DigitalLetters] in sendToPrint
15-
service pdmSubmitted(aws:res-amazon-eventbridge-event)[PDMResourceSubmitted Event]
16-
service pdmFailed(aws:res-amazon-eventbridge-event)[PDMResourceSubmissionFailed Event]
17-
group sendToPrint(cloud)[UploadToPDM]
15+
service letterPrepared(aws:res-amazon-eventbridge-event)[LetterPrepared Event]
16+
group sendToPrint(cloud)[SendToPrint]
1817
junction j1
1918
2019
21-
itemReady:R -- L:printQueue
20+
itemDequeued:R --> L:printQueue
2221
printQueue:R --> L:printLambda
2322
printLambda:B <-- T:docRefBucket
2423
printLambda:T --> B:digLtrsBucket
25-
printLambda:R -- L:j1
26-
j1:R --> L:pdmSubmitted
27-
j1:B --> L:pdmFailed
24+
printLambda:R --> L:letterPrepared
25+
2826
2927
```

docs/collections/_diagrams/c4code-printer-sendtoqueue.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: c4code-printer-sendtoqueue
3-
description: PDM Upload
43
---
54

65
```mermaid

0 commit comments

Comments
 (0)