@startuml !include ./smc_components.puml [rabbitMQ] package "Kupol mgmnt docker" { interface "SMC\nrabbitMQ\nconsumer" as smc_rabbitMQ_consumer interface "SMC\nrabbitMQ\nproducer" as smc_rabbitMQ_producer [smc_backend] -right- smc_rabbitMQ_consumer [smc_backend] -up- smc_rabbitMQ_producer } smc_rabbitMQ_consumer <.right. [rabbitMQ] smc_rabbitMQ_producer .right.> [rabbitMQ] package "Kupol request center" { interface "RC\nrabbitMQ\nconsumer" as rc_rabbitMQ_consumer interface "RC\nrabbitMQ\nproducer" as rc_rabbitMQ_producer [rc_backend] -up- rc_rabbitMQ_consumer [rc_backend] -left- rc_rabbitMQ_producer } rc_rabbitMQ_consumer <.right. [rabbitMQ] rc_rabbitMQ_producer .right.> [rabbitMQ] @enduml