Wire Tap (Monitoring)
Observe traffic without changing it: for audit and monitoring.
- Format.puml
- Length23 lines
- LibraryEnterprise Integration Patterns
The source
23 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 Wire Tap for Monitoring
LAYOUT_LEFT_RIGHT()
MsgChannel(input, "Orders")
WireTap(tap, "Wire Tap")
MsgChannel(main, "Main Flow")
MsgChannel(monitor, "Monitor Flow")
ServiceActivator(processor, "Order Processor")
MessageStore(audit, "Audit Log")
Send(input, tap)
Send(tap, main)
Send(tap, monitor)
Send(main, processor)
Send(monitor, audit)
@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
- Simple MessagingA channel and two endpoints: the vocabulary in miniature.
- 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.