Files
upstream-watermill/docs/static/img/forwarder-envelope.svg
2026-09-15 21:27:46 +05:00

3 lines
14 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="694" height="461" viewBox="-0.5 -0.5 694 461"><defs><filter id="dropShadow"><feGaussianBlur in="SourceAlpha" stdDeviation="1.7" result="blur"/><feOffset in="blur" dx="3" dy="3" result="offsetBlur"/><feFlood flood-color="#3D4574" flood-opacity="0.4" result="offsetColor"/><feComposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlur"/><feBlend in="SourceGraphic" in2="offsetBlur"/></filter></defs><g filter="url(#dropShadow)"><rect x="447" y="0" width="240" height="124" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><rect x="457" y="15" width="170" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 30px; margin-left: 542px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  eventsToForwardTopic<br /><div style="text-align: left"><span>Payload: </span></div></div></div></div></foreignObject><text x="542" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  eventsToForwardTopic...</text></switch></g><rect x="0" y="25" width="201" height="55" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><path d="M 201 53 L 226 53 L 244.63 52.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 249.88 52.52 L 242.95 56.16 L 244.63 52.63 L 242.81 49.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="5" y="37.5" width="180" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 53px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  brokerDestinationTopic<br /><div style="text-align: left"><span>Payload: hello</span></div></div></div></div></foreignObject><text x="95" y="56" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  brokerDestinationTopic...</text></switch></g><path d="M 405 52.5 L 426 52.5 L 440.63 52.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 445.88 52.97 L 438.8 56.31 L 440.63 52.85 L 438.97 49.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="251" y="14" width="154" height="77" rx="11.55" ry="11.55" fill="#f5f5f5" stroke="#666666" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 152px; height: 1px; padding-top: 53px; margin-left: 252px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #333333; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Forwarder Publisher</div></div></div></foreignObject><text x="328" y="56" fill="#333333" font-family="Helvetica" font-size="12px" text-anchor="middle">Forwarder Publisher</text></switch></g><rect x="459.5" y="52.5" width="215" height="55" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="464.5" y="65" width="180" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 80px; margin-left: 555px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  brokerDestinationTopic<br /><div style="text-align: left"><span>Payload: hello</span></div></div></div></div></foreignObject><text x="555" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  brokerDestinationTopic...</text></switch></g><path d="M 567 284 L 567 304 L 566.66 317.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 566.53 322.88 L 563.2 315.8 L 566.66 317.63 L 570.2 315.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 512 179 C 512 170.72 536.62 164 567 164 C 581.59 164 595.58 165.58 605.89 168.39 C 616.21 171.21 622 175.02 622 179 L 622 269 C 622 277.28 597.38 284 567 284 C 536.62 284 512 277.28 512 269 Z" fill="#e1d5e7" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><path d="M 622 179 C 622 187.28 597.38 194 567 194 C 536.62 194 512 187.28 512 179" fill="none" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 237px; margin-left: 513px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Database as an intermediate message queue</div></div></div></foreignObject><text x="567" y="240" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Database as an int...</text></switch></g><path d="M 567 124 L 567 157.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 567 162.88 L 563.5 155.88 L 567 157.63 L 570.5 155.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 251 388.5 L 221.37 388.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 216.12 388.5 L 223.12 385 L 221.37 388.5 L 223.12 392 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="251" y="350" width="154" height="77" rx="11.55" ry="11.55" fill="#f5f5f5" stroke="#666666" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 152px; height: 1px; padding-top: 389px; margin-left: 252px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #333333; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Forwarder</div></div></div></foreignObject><text x="328" y="392" fill="#333333" font-family="Helvetica" font-size="12px" text-anchor="middle">Forwarder</text></switch></g><path d="M 446.5 389 L 425.8 389 L 411.37 388.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 406.12 388.53 L 413.2 385.2 L 411.37 388.65 L 413.03 392.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="446.5" y="324" width="240" height="130" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><rect x="456.5" y="339" width="170" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 354px; margin-left: 542px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  eventsToForwardTopic<br /><div style="text-align: left"><span>Payload: </span></div></div></div></div></foreignObject><text x="542" y="358" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  eventsToForwardTopic...</text></switch></g><rect x="459" y="381.5" width="215" height="55" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="463.5" y="394" width="180" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 409px; margin-left: 554px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  brokerDestinationTopic<br /><div style="text-align: left"><span>Payload: hello</span></div></div></div></div></foreignObject><text x="554" y="413" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  brokerDestinationTopic...</text></switch></g><path d="M 52.5 179 C 52.5 170.72 77.12 164 107.5 164 C 122.09 164 136.08 165.58 146.39 168.39 C 156.71 171.21 162.5 175.02 162.5 179 L 162.5 269 C 162.5 277.28 137.88 284 107.5 284 C 77.12 284 52.5 277.28 52.5 269 Z" fill="#e1d5e7" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><path d="M 162.5 179 C 162.5 187.28 137.88 194 107.5 194 C 77.12 194 52.5 187.28 52.5 179" fill="none" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 237px; margin-left: 54px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Message broker</div></div></div></foreignObject><text x="108" y="240" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Message broker</text></switch></g><path d="M 107.5 361 L 107.5 290.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 107.5 285.12 L 111 292.12 L 107.5 290.37 L 104 292.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="361" width="215" height="55" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="0" y="373.5" width="180" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 389px; margin-left: 90px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Topic:  brokerDestinationTopic<br /><div style="text-align: left"><span>Payload: hello</span></div></div></div></div></foreignObject><text x="90" y="392" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topic:  brokerDestinationTopic...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>