| <?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="382.8px" preserveAspectRatio="none" style="width:1070px;height:382px;" version="1.1" viewBox="0 0 1070 382" width="1070.4px" zoomAndPan="magnify"><defs><filter height="300%" id="f1du81qzywy1qb" 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="#DDDDDD" height="364.9406" style="stroke: #A80036; stroke-width: 1.2;" width="409.2" x="334.2" y="4.8"/><text fill="#000000" font-family="sans-serif" font-size="15.6" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="45.6" x="516" y="19.2803">Hono</text><rect fill="#FFFFFF" filter="url(#f1du81qzywy1qb)" height="173.7563" style="stroke: #000000; stroke-width: 2.4;" width="1043.4" x="14.4" y="110.0719"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="187.2" x2="187.2" y1="89.6719" y2="304.2281"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="443.4" x2="443.4" y1="89.6719" y2="304.2281"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="648.6" x2="648.6" y1="89.6719" y2="304.2281"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="835.8" x2="835.8" y1="89.6719" y2="304.2281"/><line style="stroke: #A80036; stroke-width: 1.2; stroke-dasharray: 5.0,5.0;" x1="989.4" x2="989.4" y1="89.6719" y2="304.2281"/><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="87.6" x="141.6" y="47.3156"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="70.8" x="150" y="71.3098">Gateway</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="87.6" x="141.6" y="303.0281"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="70.8" x="150" y="327.0223">Gateway</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="204" x="339" y="27.7594"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="187.2" x="347.4" y="51.7535">Hono Protocol Adapter</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="86.4" x="397.8" y="71.3098">instance 1</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="204" x="339" y="303.0281"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="187.2" x="347.4" y="327.0223">Hono Protocol Adapter</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="86.4" x="397.8" y="346.5785">instance 1</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="174" x="559.8" y="27.7594"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="157.2" x="568.2" y="51.7535">Device Connection</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="126" x="583.8" y="71.3098">API component</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="174" x="559.8" y="303.0281"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="157.2" x="568.2" y="327.0223">Device Connection</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="126" x="583.8" y="346.5785">API component</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="166.8" x="750.6" y="27.7594"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="145.2" x="759" y="51.7535">AMQP messaging</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="67.2" x="800.4" y="71.3098">network</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="55.9125" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="166.8" x="750.6" y="303.0281"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="145.2" x="759" y="327.0223">AMQP messaging</text><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="67.2" x="800.4" y="346.5785">network</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="106.8" x="934.2" y="47.3156"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="90" x="942.6" y="71.3098">Application</text><rect fill="#FEFECE" filter="url(#f1du81qzywy1qb)" height="36.3562" style="stroke: #A80036; stroke-width: 1.7999999999999998;" width="106.8" x="934.2" y="303.0281"/><text fill="#000000" font-family="sans-serif" font-size="16.8" lengthAdjust="spacingAndGlyphs" textLength="90" x="942.6" y="327.0223">Application</text><path d="M14.4,110.0719 L328.8,110.0719 L328.8,118.4719 L316.8,130.4719 L14.4,130.4719 L14.4,110.0719 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.2;"/><rect fill="none" height="173.7563" style="stroke: #000000; stroke-width: 2.4;" width="1043.4" x="14.4" y="110.0719"/><text fill="#000000" font-family="sans-serif" font-size="15.6" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="260.4" x="32.4" y="125.7521">Command response handling</text><path d="M26.4,136.6313 L26.4,184.6313 L343.2,184.6313 L343.2,148.6313 L331.2,136.6313 L26.4,136.6313 " fill="#FBFB77" filter="url(#f1du81qzywy1qb)" style="stroke: #A80036; stroke-width: 1.2;"/><path d="M331.2,136.6313 L331.2,148.6313 L343.2,148.6313 L331.2,136.6313 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.2;"/><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="194.4" x="33.6" y="157.1115">The gateway receives the</text><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="291.6" x="33.6" y="175.2709">command response from device 4711</text><polygon fill="#A80036" points="429,216.3094,441,221.1094,429,225.9094,433.8,221.1094" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="187.8" x2="436.2" y1="221.1094" y2="221.1094"/><text fill="#000000" font-family="sans-serif" font-size="15.6" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="10.8" x="196.2" y="215.0303">1</text><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="211.2" x="211.8" y="215.0303">Command response is sent</text><polygon fill="#A80036" points="975.6,269.4281,987.6,274.2281,975.6,279.0281,980.4,274.2281" style="stroke: #A80036; stroke-width: 1.2;"/><line style="stroke: #A80036; stroke-width: 1.2;" x1="443.4" x2="982.8" y1="274.2281" y2="274.2281"/><text fill="#000000" font-family="sans-serif" font-size="15.6" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="10.8" x="451.8" y="259.0693">2</text><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="390" x="467.4" y="249.9896">transfer("command_response/TENANT/${replyId}",</text><text fill="#000000" font-family="sans-serif" font-size="15.6" lengthAdjust="spacingAndGlyphs" textLength="453.6" x="472.2" y="268.149">"status=200","${payload}") via AMQP messaging network</text><!--MD5=[303c83bfa669dba0d0715de29b2a056c] |
| participant Gateway order 20 |
| participant "Hono Protocol Adapter\ninstance 1" order 30 |
| participant "Device Connection\nAPI component" order 50 |
| participant "AMQP messaging \nnetwork" order 60 |
| participant Application order 70 |
| group Command response handling |
| command response from device 4711 |
| Gateway -> "Hono Protocol Adapter\ninstance 1": Command response is sent |
| "Hono Protocol Adapter\ninstance 1" -> Application: transfer("command_response/TENANT/${replyId}",\n "status=200","${payload}") via AMQP messaging network |
| deactivate "Hono Protocol Adapter\ninstance 1" |
| PlantUML version 1.2019.11(Sun Sep 22 12:02:15 CEST 2019) |
| (GPL source distribution) |
| Java Runtime: OpenJDK Runtime Environment |
| JVM: OpenJDK 64-Bit Server VM |
| Java Version: 11.0.4+11-post-Ubuntu-1ubuntu218.04.3 |