Продолжаем серию постов про #plantUML.
Недавно, в одном из каналов, спросили как лучше указывать информацию для Apache Kafka, на sequence диаграмме.
На мой взгляд проще в виде заметки над сообщением. Код и пример прилагаю ниже:
@startuml
queue "Apache Kafka\n <size:8>cluster name</size>" as kafka
hnote over kafka
| <size:8>Сonsumer group:</size> | <size:8>order-processing-group</size> |
| <size:8>Consumer:</size> | <size:8>consumer-app-1 </size>|
| <size:8>Topic:</size>| <size:8>order.service.created</size> |
endhnote
[->kafka: Входящее сообщение
hnote over kafka
| <size:8>Сonsumer group:</size> | <size:8>order-processing-group-info</size> |
| <size:8>Consumer:</size> | <size:8>consumer-app-info-1 </size>|
| <size:8>Topic:</size>| <size:8>order.service.created.info</size> |
endhnote
[<--kafka:Исходящее сообщение
@enduml
