123456789101112131415161718192021222324252627282930313233343536 |
- @startuml MessageAuditor
- header Message MessageAuditor
- left to right direction
- package 1 {
- [Publisher]
- database "interface log location 1" as database1
- }
- package 2 {
- database "interface log location 2" as database2
- [Consumer]
- }
- [MessageAuditor]
- database1 <|
- database2 <|
- Publisher
- Publisher <
- Error -> MessageAuditor
- database1 <
- MessageAuditor
- MessageAuditor
- @enduml
- ' Make changes to the line publish missing data
- /' Brief Summary :
- When Error is emitted from relevant party, then the message auditor that
- is subcribed to it will receive the message and perform the checking.
- It will cross check against the two database to see what's missing, and
- then will publish to the publisher for the missing data. The publisher
- will then include it in it's own stream.
- '/
|