Simple Messaging
A channel and two endpoints: the vocabulary in miniature.
- Format.puml
- Length17 lines
- LibraryEnterprise Integration Patterns
The source
17 lines of PlantUML, and pulls in Enterprise Integration Patterns. Copy it, or open the template inside Gnomon and render it as it is.
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/EIP-PlantUML/main/dist/EIP-PlantUML.puml
title Simple Messaging Flow
LAYOUT_LEFT_RIGHT()
MsgChannel(input, "Input Channel")
MessageFilter(filter, "Filter")
MessageTranslator(translator, "Translator")
MsgChannel(output, "Output Channel")
Send(input, filter)
Send(filter, translator)
Send(translator, output)
@endumlRender this offline
This template ships in Gnomon and renders on your machine, with no account and nothing sent to a server. The browser editor is free and needs no install.
Others in Enterprise integration pattern diagrams
- Content-Based RouterRoute by message content. Where most integrations start.
- Publish-SubscribeOne publisher, many independent subscribers.
- Splitter-AggregatorSplit a message, process the parts, put them back together.
- Pipes and FiltersA processing chain where each stage is replaceable.
- Request-ReplyAsync messaging that still needs an answer.
- Error HandlingWhat happens when a message cannot be processed. Draw this one.
- Wire Tap (Monitoring)Observe traffic without changing it: for audit and monitoring.