Files
alfresco-community-repo/docs/messaging/queue/resource/component/queue-components.puml

41 lines
775 B
Plaintext

@startuml
Title Queue Components
left to right direction
actor "Administrator" as A
node "Queue Service" as Q {
node "REST API" as R1 #white
node "Spring Boot" as SB #white
}
node "Message Broker" as MB {
queue "Topic\nEndpoint" as R2 #white
}
node "Message Producer" as MP
node "Message Consumer" as MC1
node "Message Consumer" as MC2
node "Message Consumer" as MC3
node "Message Consumer" as MC4
A-->SB: starts/stops
A-->R1: configures
Q-->R2: starts/stops broker
Q-->R2: configures
MP<--R1: get Topics
MP-->R2: sends message to Topic
R2-->MC1: gets message
R2-->MC2: gets message
R2-->MC3: gets message
R2-->MC4: gets message
R2<--MC1: subscribes
R2<--MC2: subscribes
R2<--MC3: subscribes
R2<--MC4: subscribes
'R2-T
@enduml