<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.6 Chrome/140.0.7339.249 Electron/38.8.0 Safari/537.36">
  <diagram name="Страница-1" id="YDL58M3SI4AzmgEUpX0f">
    <mxGraphModel dx="1001" dy="608" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2336" pageHeight="1654" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-22" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;dashed=1;dashPattern=1 2;opacity=50;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="960" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-48" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="660" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-50" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="820" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-51" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="890" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-52" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="980" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-53" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="1050" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-54" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="1120" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-55" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="1190" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-2" edge="1" parent="1" style="endArrow=blockThin;html=1;rounded=0;endFill=1;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="590" y="420" as="sourcePoint" />
            <mxPoint x="1240" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-5" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=60;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="590" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-13" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" target="GYJVDKO-2wB8OZl2eZuO-5" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="630" y="310" as="sourcePoint" />
            <mxPoint x="690" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-15" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="604.83" y="430" as="sourcePoint" />
            <mxPoint x="604.83" y="410" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-19" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="время&lt;br&gt;min_interval" vertex="1">
          <mxGeometry height="30" width="70" x="590" y="270" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-20" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="613" y="470" as="sourcePoint" />
            <mxPoint x="623" y="430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-22" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="MQTT&lt;div&gt;сообщение&lt;/div&gt;" vertex="1">
          <mxGeometry height="30" width="70" x="570" y="470" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-23" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;fillColor=#008a00;strokeColor=#005700;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="660" y="430" as="sourcePoint" />
            <mxPoint x="660" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-24" edge="1" parent="1" source="GYJVDKO-2wB8OZl2eZuO-25" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="735" y="480" as="sourcePoint" />
            <mxPoint x="660" y="430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-25" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="очередная&lt;div&gt;запись&lt;/div&gt;" vertex="1">
          <mxGeometry height="30" width="70" x="610" y="520" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-27" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="730" y="480" as="sourcePoint" />
            <mxPoint x="750" y="430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-28" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="внеочередная&lt;div&gt;запись&lt;/div&gt;" vertex="1">
          <mxGeometry height="30" width="80" x="690" y="480" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-31" edge="1" parent="1" source="GYJVDKO-2wB8OZl2eZuO-32" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="GYJVDKO-2wB8OZl2eZuO-29" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="850" y="320" as="sourcePoint" />
            <mxPoint x="860" y="340" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-32" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="количество оставшихся&lt;div&gt;max_burst&lt;/div&gt;" vertex="1">
          <mxGeometry height="50" width="80" x="680" y="270" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-38" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="624.83" y="430" as="sourcePoint" />
            <mxPoint x="624.83" y="410" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-39" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="840" y="430" as="sourcePoint" />
            <mxPoint x="840" y="410" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-42" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=#B09500;fillColor=#e3c800;align=center;verticalAlign=middle;rounded=0;fontColor=#000000;" value="тут будет очередная запись?" vertex="1">
          <mxGeometry height="50" width="80" x="780" y="240" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-43" edge="1" parent="1" source="eJLG5zYV0GBt_EOG1pm9-10" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.8;entryDx=0;entryDy=0;entryPerimeter=0;" target="GYJVDKO-2wB8OZl2eZuO-49" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="770" y="320" as="sourcePoint" />
            <mxPoint x="820" y="360" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-46" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;fillColor=#008a00;strokeColor=#005700;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="889.31" y="430" as="sourcePoint" />
            <mxPoint x="889.31" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-56" connectable="0" parent="1" style="group" value="" vertex="1">
          <mxGeometry height="80" width="20" x="970" y="350" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-57" edge="1" parent="GYJVDKO-2wB8OZl2eZuO-56" style="endArrow=none;html=1;rounded=0;strokeWidth=7;fillColor=#0050ef;strokeColor=#001DBC;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="10" y="80" as="sourcePoint" />
            <mxPoint x="10" y="30" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-58" parent="GYJVDKO-2wB8OZl2eZuO-56" style="text;html=1;whiteSpace=wrap;strokeColor=#001DBC;fillColor=#0050ef;align=center;verticalAlign=middle;rounded=0;fontColor=#ffffff;" value="1" vertex="1">
          <mxGeometry height="30" width="20" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-9" edge="1" parent="GYJVDKO-2wB8OZl2eZuO-56" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="9.860000000000014" y="80" as="sourcePoint" />
            <mxPoint x="9.860000000000014" y="60" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-60" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="830" y="495" as="sourcePoint" />
            <mxPoint x="840" y="430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-61" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=#B09500;fillColor=#e3c800;align=center;verticalAlign=middle;rounded=0;fontColor=#000000;" value="это здесь будет инициатором очередной записи или это внеочередная запись?" vertex="1">
          <mxGeometry height="95" width="120" x="780" y="470" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-62" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=#B09500;fillColor=#e3c800;align=center;verticalAlign=middle;rounded=0;fontColor=#000000;" value="тут число увеличится или уменьшится?" vertex="1">
          <mxGeometry height="60" width="80" x="910" y="190" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-63" edge="1" parent="1" source="GYJVDKO-2wB8OZl2eZuO-62" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="GYJVDKO-2wB8OZl2eZuO-58" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="960" y="290" as="sourcePoint" />
            <mxPoint x="990" y="350" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-64" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1010" y="430" as="sourcePoint" />
            <mxPoint x="1010" y="410" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-65" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=#B09500;fillColor=#e3c800;align=center;verticalAlign=middle;rounded=0;fontColor=#000000;" value="это здесь будет инициатором очередной записи или это внеочередная запись?" vertex="1">
          <mxGeometry height="95" width="120" x="950" y="495" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-66" edge="1" parent="1" source="GYJVDKO-2wB8OZl2eZuO-65" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="980" y="495" as="sourcePoint" />
            <mxPoint x="1010" y="430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-67" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="t, сек" vertex="1">
          <mxGeometry height="30" width="60" x="1200" y="430" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-1" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;dashed=1;dashPattern=1 2;opacity=50;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="730" y="370" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-49" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.half_circle;rotation=-180;opacity=50;" value="" vertex="1">
          <mxGeometry height="50" width="70" x="750" y="370" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-5" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;rounded=0;" value="&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;За каждый промежуток, в течение которого небыло сообщений, дается возможность делать одну внеочередную запись. Это событие записалось бы как внеочередная запись.&lt;/span&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="190" width="120" x="780" y="570" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-30" connectable="0" parent="1" style="group" value="" vertex="1">
          <mxGeometry height="80" width="20" x="740" y="350" as="geometry" />
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-26" edge="1" parent="GYJVDKO-2wB8OZl2eZuO-30" style="endArrow=none;html=1;rounded=0;strokeWidth=7;fillColor=#0050ef;strokeColor=#001DBC;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="10" y="80" as="sourcePoint" />
            <mxPoint x="10" y="30" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-29" parent="GYJVDKO-2wB8OZl2eZuO-30" style="text;html=1;whiteSpace=wrap;strokeColor=#001DBC;fillColor=#0050ef;align=center;verticalAlign=middle;rounded=0;fontColor=#ffffff;" value="2" vertex="1">
          <mxGeometry height="30" width="20" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-8" edge="1" parent="GYJVDKO-2wB8OZl2eZuO-30" style="endArrow=none;html=1;rounded=0;strokeWidth=7;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="9.860000000000014" y="80" as="sourcePoint" />
            <mxPoint x="9.860000000000014" y="60" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="GYJVDKO-2wB8OZl2eZuO-40" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=7;fillColor=#008a00;strokeColor=#005700;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="819.84" y="410" />
            </Array>
            <mxPoint x="819.84" y="430" as="sourcePoint" />
            <mxPoint x="819.84" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-11" edge="1" parent="1" source="GYJVDKO-2wB8OZl2eZuO-42" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.8;entryDx=0;entryDy=0;entryPerimeter=0;" target="eJLG5zYV0GBt_EOG1pm9-10" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="820" y="290" as="sourcePoint" />
            <mxPoint x="820" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-10" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="Нет, т.к. небыло событий" vertex="1">
          <mxGeometry height="50" width="80" x="780" y="290" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-12" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;div style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); font-size: 7px;&quot;&gt;Не может быть здесь&lt;/span&gt;&lt;font&gt;&lt;span style=&quot;background-color: transparent; font-size: 7px;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;burst = 2 т.к.&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); font-size: 7px;&quot;&gt;&amp;nbsp;количество внеочередных записей определяется предыдущим временем, в течение которого небыло событий.&lt;/span&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="70" width="130" x="640" y="180" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-17" edge="1" parent="1" source="eJLG5zYV0GBt_EOG1pm9-12" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.449;entryY=0.026;entryDx=0;entryDy=0;entryPerimeter=0;" target="GYJVDKO-2wB8OZl2eZuO-32" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="870" y="280" as="sourcePoint" />
            <mxPoint x="920" y="230" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-19" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="Уменьшится" vertex="1">
          <mxGeometry height="50" width="80" x="910" y="250" as="geometry" />
        </mxCell>
        <mxCell id="eJLG5zYV0GBt_EOG1pm9-20" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="Если burst=0, то будет очередная запись в конце интервала, если burst != 0, то запишется внеочередная запись здесь же." vertex="1">
          <mxGeometry height="120" width="120" x="950" y="590" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
