20 lines
436 B
Plaintext
20 lines
436 B
Plaintext
@startuml
|
|
|
|
== Initialization ==
|
|
Module -> MsgBroker: Announce Module
|
|
MsgBroker -> Module: create bi-directional channel
|
|
|
|
== Utilisation ==
|
|
loop
|
|
DSL -> MsgBroker: put RPC message
|
|
activate MsgBroker
|
|
Module <- MsgBroker: pull RPC message
|
|
activate Module
|
|
Module -> Module: execute method
|
|
Module -> MsgBroker: put reponse
|
|
deactivate Module
|
|
MsgBroker -> DSL : read reponse
|
|
deactivate MsgBroker
|
|
end
|
|
|
|
@enduml |