blob: 34183dbce8a2ef5bd193f9f708effd570d4fa168 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="264px" preserveAspectRatio="none" style="width:1165px;height:264px;" version="1.1" viewBox="0 0 1165 264" width="1165.2px" zoomAndPan="magnify"><defs><filter height="300%" id="fp111c7gxlk6r" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.4"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.8" dy="4.8" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#fp111c7gxlk6r)" height="104.8781" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="501" y="85.7156"/><rect fill="#FFFFFF" filter="url(#fp111c7gxlk6r)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="1079.4" y="120.675"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="45.6" x2="45.6" y1="48.3562" y2="212.1938"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="507" x2="507" y1="48.3562" y2="212.1938"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="1085.4" x2="1085.4" y1="48.3562" y2="212.1938"/><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="75.6" x="6" y="6"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="58.8" x="14.4" y="29.9941">Device</text><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="75.6" x="6" y="210.9938"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="58.8" x="14.4" y="234.9879">Device</text><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="136.8" x="436.2" y="6"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="120" x="444.6" y="29.9941">HTTP Adapter</text><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="136.8" x="436.2" y="210.9938"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="120" x="444.6" y="234.9879">HTTP Adapter</text><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="132" x="1017" y="6"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="115.2" x="1025.4" y="29.9941">Kafka Cluster</text><rect fill="#FEFECE" filter="url(#fp111c7gxlk6r)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="132" x="1017" y="210.9938"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="115.2" x="1025.4" y="234.9879">Kafka Cluster</text><rect fill="#FFFFFF" filter="url(#fp111c7gxlk6r)" height="104.8781" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="501" y="85.7156"/><rect fill="#FFFFFF" filter="url(#fp111c7gxlk6r)" height="34.9594" style="stroke: #A80036; stroke-width: 1.2;" width="12" x="1079.4" y="120.675"/><polygon fill="#A80036" points="486.6,80.9156,498.6,85.7156,486.6,90.5156,491.4,85.7156" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="46.2" x2="493.8" y1="85.7156" y2="85.7156"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="432" x="54.6" y="79.6365">1.0 PUT("telemetry/TENANT/4711", "QoS-Level: 1", data)</text><polygon fill="#A80036" points="1065,115.875,1077,120.675,1065,125.475,1069.8,120.675" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="513" x2="1072.2" y1="120.675" y2="120.675"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="543.6" x="521.4" y="114.5959">1.1 produce(topic: "hono.telemetry.TENANT", key: "4711", value: data)</text><polygon fill="#A80036" points="526.2,150.8344,514.2,155.6344,526.2,160.4344,521.4,155.6344" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="519" x2="1084.2" y1="155.6344" y2="155.6344"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="129.6" x="533.4" y="149.5553">1.2 acknowledge</text><polygon fill="#A80036" points="59.4,185.7938,47.4,190.5938,59.4,195.3937,54.6,190.5938" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="52.2" x2="505.8" y1="190.5938" y2="190.5938"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="146.4" x="66.6" y="184.5146">1.3 202 (Accepted)</text><!--MD5=[cb8165c770ca248e22213da369b6d515]
@startuml
scale 1.2
participant Device
participant "HTTP Adapter" as adapter
participant "Kafka Cluster" as kafka
Device -> adapter+: 1.0 PUT("telemetry/TENANT/4711", "QoS-Level: 1", data)
adapter -> kafka+: 1.1 produce(topic: "hono.telemetry.TENANT", key: "4711", value: data)
kafka -> adapter-: 1.2 acknowledge
adapter -> Device-: 1.3 202 (Accepted)
@enduml
PlantUML version 1.2020.20beta13(Unknown compile time)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>