Skip to content

Instantly share code, notes, and snippets.

@mishin
Last active May 29, 2018 17:47
Show Gist options
  • Save mishin/ec6ba4af2cb3831acc5b6149e3102791 to your computer and use it in GitHub Desktop.
Save mishin/ec6ba4af2cb3831acc5b6149e3102791 to your computer and use it in GitHub Desktop.
test.puml
@startuml
skinparam lifelineStrategy solid
skinparam handwritten false
skinparam monochrome true
skinparam packageStyle rect
skinparam defaultFontName FG Virgil
skinparam shadowing true
skinparam classBorderThickness .5
skinparam usecaseBorderThickness .5
skinparam titleBorderRoundCorner 15
skinparam titleBorderThickness 2
skinparam rectangleBorderThickness 0.5
skinparam classBorderThickness<<stereo>> 5
skinparam packageBorderThickness<<stereo>> 1.5
skinparam packageBorderThickness 0.5
skinparam classFontColor red
skinparam classFontSize 10
skinparam classFontName Courier
participant "__Connection Factories__" as connectionFactories
participant "__Connections__" as Connections
participant "__Session__" as Session
participant "__Message Producer__" as messageProducer
participant "__Message Consumer__" as messageConsumer
participant "__Temporary Destination__" as temporaryDestination
participant "__Broker__" as Broker
/' This is how you can
span multiple lines
of comments
'/
hide footbox
title Connection Factories
connectionFactories -> Connections : createConnections()
activate Connections
Connections -> Session : createSession()
deactivate Connections
activate Session
Session -> messageProducer : CreateProducer()
activate messageProducer
Session -> messageProducer : CreateMessage()
deactivate Session
deactivate messageProducer
Session -> temporaryDestination : createTemporaryQueue() or createTemporaryTopic()
activate temporaryDestination
deactivate temporaryDestination
Session -> messageConsumer : CreateConsumer()
activate messageConsumer
deactivate messageConsumer
Connections -> Connections: start()
activate Connections
deactivate Connections
messageProducer -> Broker : send()
activate Broker
Broker -> temporaryDestination: send()
deactivate Broker
activate temporaryDestination
deactivate temporaryDestination
@enduml
@mishin
Copy link
Author

mishin commented Oct 29, 2017

@mishin
Copy link
Author

mishin commented Oct 29, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment