emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Placing components in plantuml


From: Cecil Westerhof
Subject: [O] Placing components in plantuml
Date: Thu, 17 Oct 2019 17:33:18 +0200

I just started working with plantuml, but I do not know how to get what I want.
At the moment I have the following:
#+BEGIN_SRC plantuml :file Graphics/rabbitMQ.eps :noexport
@startuml

[Producer 1]
[Producer 2]
[Producer ...]
[Producer n]

cloud {
  [Internet] as Internet1
}

node RabbitMQ {
  [Exchange]
  [Queue 1]
  [Queue 2]
  [Queue ...]
  [Queue n]
}

cloud {
  [Internet] as Internet2
}

[Consumer 1]
[Consumer 2]
[Consumer ...]
[Consumer n]


[Producer 1]    --> [Internet1]     : Publish
[Producer 2]    --> [Internet1]     : Publish
[Producer ...]  --> [Internet1]     : Publish
[Producer n]    --> [Internet1]     : Publish
[Internet1]      -> [Exchange]      : Publish
[Exchange]      --> [Queue 1]       : Route
[Exchange]      --> [Queue 2]       : Route
[Exchange]      --> [Queue ...]     : Route
[Exchange]      --> [Queue n]       : Route
[Queue 1]       --> [Internet2]     : Consume
[Queue 2]       --> [Internet2]     : Consume
[Queue ...]     --> [Internet2]     : Consume
[Queue n]       --> [Internet2]     : Consume
[Internet2]      -> [Consumer 1]    : Consume
[Internet2]      -> [Consumer 2]    : Consume
[Internet2]      -> [Consumer ...]  : Consume
[Internet2]      -> [Consumer n]    : Consume

@enduml
#+END_SRC

It seems that going down works much better as going right.
I would like to have [Producer 2], [Producer ...] and [Producer n] below [Producer 1] is this possible? (And the first 2 left and higher as Internet1 and the other 2 left and lower as Internet1.)
The same with queue and consumer. But probably when I have a solution for producer, I will also have a solution for queue and consumer.

--
Cecil Westerhof

reply via email to

[Prev in Thread] Current Thread [Next in Thread]