Изменения документа Движок cccc1808. ProcessEngine

Редактировал(а) Alexandr Fokin 2026/04/27 13:28

От версии 16.1
отредактировано Alexandr Fokin
на 2026/04/10 19:38
Изменить комментарий: Загрузить новое вложение Родительский дочерний процесс. Sequence.graphml
К версии 24.1
отредактировано Alexandr Fokin
на 2026/04/10 19:43
Изменить комментарий: Загрузить новое вложение Родительский дочерний процесс. Sequence.graphml

Сводка

Подробности

Родительский дочерний процесс. Sequence.graphml
Размер
... ... @@ -1,1 +1,1 @@
1 -43.0 KB
1 +33.6 KB
Содержимое
... ... @@ -18,11 +18,11 @@
18 18   <data key="d5"/>
19 19   <data key="d6">
20 20   <y:ShapeNode>
21 - <y:Geometry height="30.0" width="141.20000000000005" x="278.68000000000154" y="181.84799999999981"/>
21 + <y:Geometry height="30.0" width="240.2240000000017" x="280.9759999999975" y="439.28000000000003"/>
22 22   <y:Fill color="#FFCC00" transparent="false"/>
23 23   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
24 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="131.189453125" x="5.005273437500023" xml:space="preserve" y="5.6494140625">Родительский процесс<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
25 - <y:Shape type="roundrectangle"/>
24 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="234.478515625" x="2.872742187500876" xml:space="preserve" y="5.6494140625">Гарантированное пробудление процесса<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
25 + <y:Shape type="ellipse"/>
26 26   </y:ShapeNode>
27 27   </data>
28 28   </node>
... ... @@ -30,10 +30,10 @@
30 30   <data key="d5"/>
31 31   <data key="d6">
32 32   <y:ShapeNode>
33 - <y:Geometry height="30.0" width="122.79999999999995" x="686.3840000000029" y="181.84799999999981"/>
33 + <y:Geometry height="30.0" width="51.75999999999999" x="378.2160000000002" y="102.96000000000016"/>
34 34   <y:Fill color="#FFCC00" transparent="false"/>
35 35   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
36 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="107.16015625" x="7.819921874999977" xml:space="preserve" y="5.6494140625">Дочерний процесс<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
36 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="46.80859375" x="2.4757031249999955" xml:space="preserve" y="5.6494140625">Триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
37 37   <y:Shape type="roundrectangle"/>
38 38   </y:ShapeNode>
39 39   </data>
... ... @@ -42,12 +42,11 @@
42 42   <data key="d5"/>
43 43   <data key="d6">
44 44   <y:ShapeNode>
45 - <y:Geometry height="30.0" width="163.2" x="267.68000000000154" y="347.48799999999983"/>
45 + <y:Geometry height="30.0" width="66.47999999999999" x="31.40000000000012" y="102.96000000000018"/>
46 46   <y:Fill color="#FFCC00" transparent="false"/>
47 47   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
48 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="114.630859375" x="24.284570312500023" xml:space="preserve" y="-1.701171875">Создает и запускат
49 -дочерние процессы<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
50 - <y:Shape type="ellipse"/>
48 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="63.501953125" x="1.4890234374999807" xml:space="preserve" y="5.6494140625">Отправить<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
49 + <y:Shape type="roundrectangle"/>
51 51   </y:ShapeNode>
52 52   </data>
53 53   </node>
... ... @@ -55,10 +55,11 @@
55 55   <data key="d5"/>
56 56   <data key="d6">
57 57   <y:ShapeNode>
58 - <y:Geometry height="30.0" width="88.39999999999998" x="305.0800000000016" y="408.16799999999984"/>
57 + <y:Geometry height="49.20000000000002" width="279.6" x="-75.15999999999988" y="265.2319999999994"/>
59 59   <y:Fill color="#FFCC00" transparent="false"/>
60 60   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
61 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="106.99609375" x="-9.298046875000011" xml:space="preserve" y="5.6494140625">Процесс засыпает<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
60 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="272.072265625" x="3.7638671875000114" xml:space="preserve" y="7.898828124999994">Отправка сообщения через TransactionalOutbox
61 +(транзакционная запись в БД)<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
62 62   <y:Shape type="ellipse"/>
63 63   </y:ShapeNode>
64 64   </data>
... ... @@ -67,10 +67,10 @@
67 67   <data key="d5"/>
68 68   <data key="d6">
69 69   <y:ShapeNode>
70 - <y:Geometry height="30.0" width="288.4" x="205.08000000000158" y="286.8079999999999"/>
70 + <y:Geometry height="30.0" width="146.47999999999996" x="-8.599999999999838" y="355.0480000000008"/>
71 71   <y:Fill color="#FFCC00" transparent="false"/>
72 72   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
73 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="271.556640625" x="8.421679687499989" xml:space="preserve" y="5.6494140625">Создает триггер счетчик на дочерние процессы<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
73 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.0078125" x="10.73609374999998" xml:space="preserve" y="5.6494140625">Отправка triggerEvent<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
74 74   <y:Shape type="ellipse"/>
75 75   </y:ShapeNode>
76 76   </data>
... ... @@ -79,19 +79,7 @@
79 79   <data key="d5"/>
80 80   <data key="d6">
81 81   <y:ShapeNode>
82 - <y:Geometry height="30.0" width="102.80000000000007" x="524.4080000000017" y="181.84799999999981"/>
83 - <y:Fill color="#FFCC00" transparent="false"/>
84 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
85 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="92.76953125" x="5.015234375000091" xml:space="preserve" y="5.6494140625">Триггер счетчик<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
86 - <y:Shape type="roundrectangle"/>
87 - </y:ShapeNode>
88 - </data>
89 - </node>
90 - <node id="n6">
91 - <data key="d5"/>
92 - <data key="d6">
93 - <y:ShapeNode>
94 - <y:Geometry height="30.0" width="30.0" x="560.8080000000018" y="536.28"/>
82 + <y:Geometry height="30.0" width="30.0" x="386.0879999999984" y="351.33600000000155"/>
95 95   <y:Fill color="#FFFFFF" transparent="false"/>
96 96   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
97 97   <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="13.0" y="13.0">
... ... @@ -106,66 +106,35 @@
106 106   </y:ShapeNode>
107 107   </data>
108 108   </node>
109 - <node id="n7">
97 + <node id="n6">
110 110   <data key="d5"/>
111 111   <data key="d6">
112 112   <y:ShapeNode>
113 - <y:Geometry height="30.0" width="30.0" x="732.7840000000028" y="408.16799999999984"/>
114 - <y:Fill color="#FFFFFF" transparent="false"/>
115 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
116 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="13.0" y="13.0">
117 - <y:LabelModel>
118 - <y:SmartNodeLabelModel distance="4.0"/>
119 - </y:LabelModel>
120 - <y:ModelParameter>
121 - <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
122 - </y:ModelParameter>
123 - </y:NodeLabel>
124 - <y:Shape type="ellipse"/>
125 - </y:ShapeNode>
126 - </data>
127 - </node>
128 - <node id="n8">
129 - <data key="d5"/>
130 - <data key="d6">
131 - <y:ShapeNode>
132 - <y:Geometry height="30.0" width="155.60000000000002" x="669.9840000000029" y="536.28"/>
101 + <y:Geometry height="30.0" width="122.80000000000007" x="710.2040000000015" y="102.96000000000018"/>
133 133   <y:Fill color="#FFCC00" transparent="false"/>
134 134   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
135 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="127.779296875" x="13.910351562499955" xml:space="preserve" y="5.6494140625">Пуликует TriggerEvent<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
136 - <y:Shape type="ellipse"/>
104 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="88.041015625" x="17.37949218750009" xml:space="preserve" y="5.6494140625">Outbox process<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
105 + <y:Shape type="roundrectangle"/>
137 137   </y:ShapeNode>
138 138   </data>
139 139   </node>
140 - <node id="n9">
109 + <node id="n7">
141 141   <data key="d5"/>
142 142   <data key="d6">
143 143   <y:ShapeNode>
144 - <y:Geometry height="30.0" width="217.19999999999993" x="467.2080000000018" y="668.78"/>
113 + <y:Geometry height="30.0" width="66.47999999999999" x="31.40000000000012" y="709.7220000000023"/>
145 145   <y:Fill color="#FFCC00" transparent="false"/>
146 146   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
147 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="145.0" x="36.09999999999991" xml:space="preserve" y="5.6494140625">Если счетчик дошел до 0<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
148 - <y:Shape type="diamond"/>
116 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="63.501953125" x="1.489023437500009" xml:space="preserve" y="5.6494140625">Отправить<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
117 + <y:Shape type="roundrectangle"/>
149 149   </y:ShapeNode>
150 150   </data>
151 151   </node>
152 - <node id="n10">
121 + <node id="n8">
153 153   <data key="d5"/>
154 154   <data key="d6">
155 155   <y:ShapeNode>
156 - <y:Geometry height="30.0" width="217.19999999999993" x="467.2080000000019" y="755.2720000000005"/>
157 - <y:Fill color="#FFCC00" transparent="false"/>
158 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
159 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="204.666015625" x="6.266992187499909" xml:space="preserve" y="5.6494140625">Пробуждаем родительский процесс<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
160 - <y:Shape type="ellipse"/>
161 - </y:ShapeNode>
162 - </data>
163 - </node>
164 - <node id="n11">
165 - <data key="d5"/>
166 - <data key="d6">
167 - <y:ShapeNode>
168 - <y:Geometry height="30.0" width="30.0" x="334.28000000000156" y="755.2720000000006"/>
125 + <y:Geometry height="30.0" width="30.0" x="756.6040000000016" y="439.28000000000003"/>
169 169   <y:Fill color="#FFFFFF" transparent="false"/>
170 170   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
171 171   <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="13.0" y="13.0">
... ... @@ -180,97 +180,87 @@
180 180   </y:ShapeNode>
181 181   </data>
182 182   </node>
183 - <node id="n12">
140 + <node id="n9">
184 184   <data key="d5"/>
185 185   <data key="d6">
186 186   <y:ShapeNode>
187 - <y:Geometry height="30.0" width="190.79999999999995" x="652.3840000000029" y="472.22399999999993"/>
144 + <y:Geometry height="30.0" width="210.80000000000007" x="666.2040000000015" y="617.216000000002"/>
188 188   <y:Fill color="#FFCC00" transparent="false"/>
189 189   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
190 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="164.833984375" x="12.983007812499977" xml:space="preserve" y="5.6494140625">Выполняется и завершается<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
147 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="209.65234375" x="0.573828125000091" xml:space="preserve" y="5.6494140625">Обработка скопившихся сообщений.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
191 191   <y:Shape type="ellipse"/>
192 192   </y:ShapeNode>
193 193   </data>
194 194   </node>
195 - <node id="n13">
152 + <node id="n10">
196 196   <data key="d5"/>
197 197   <data key="d6">
198 198   <y:ShapeNode>
199 - <y:Geometry height="46.799999999999955" width="265.20000000000005" x="216.68000000000154" y="875.2720000000006"/>
156 + <y:Geometry height="30.0" width="132.80000000000098" x="967.4200000000045" y="99.2480000000009"/>
200 200   <y:Fill color="#FFCC00" transparent="false"/>
201 201   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
202 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="229.1640625" x="18.017968750000023" xml:space="preserve" y="6.698828124999977">Можно дополнительно првоерить,
203 -что все дочерние процессы выполнены.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
204 - <y:Shape type="ellipse"/>
159 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.09765625" x="6.351171875000546" xml:space="preserve" y="5.6494140625">Страхующий триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
160 + <y:Shape type="roundrectangle"/>
205 205   </y:ShapeNode>
206 206   </data>
207 207   </node>
208 - <node id="n14">
164 + <node id="n11">
209 209   <data key="d5"/>
210 210   <data key="d6">
211 211   <y:ShapeNode>
212 - <y:Geometry height="30.0" width="217.19999999999993" x="467.2080000000018" y="596.28"/>
168 + <y:Geometry height="30.0" width="132.80000000000098" x="967.4200000000045" y="709.7220000000023"/>
213 213   <y:Fill color="#FFCC00" transparent="false"/>
214 214   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
215 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="187.01171875" x="15.094140624999909" xml:space="preserve" y="-1.701171875">Пакетно считывает TriggerEvent.
216 -Уменьшает счетчик.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
217 - <y:Shape type="ellipse"/>
171 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.09765625" x="6.351171875000432" xml:space="preserve" y="5.6494140625">Страхующий триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
172 + <y:Shape type="roundrectangle"/>
218 218   </y:ShapeNode>
219 219   </data>
220 220   </node>
221 - <node id="n15">
176 + <node id="n12">
222 222   <data key="d5"/>
223 223   <data key="d6">
224 224   <y:ShapeNode>
225 - <y:Geometry height="30.0" width="155.60000000000002" x="271.48000000000155" y="941.2720000000007"/>
180 + <y:Geometry height="90.95999999999992" width="246.68" x="910.4800000000049" y="526.2560000000021"/>
226 226   <y:Fill color="#FFCC00" transparent="false"/>
227 227   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
228 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="131.0546875" x="12.272656250000011" xml:space="preserve" y="5.6494140625">Процесс завершается.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
183 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="212.65234375" x="17.013828125000032" xml:space="preserve" y="21.428242187500018">Пробуждает родительский процесс.
184 +Но это произойдет позже,
185 +чем это сделал бы основной триггер.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
229 229   <y:Shape type="ellipse"/>
230 230   </y:ShapeNode>
231 231   </data>
232 232   </node>
233 - <node id="n16">
190 + <node id="n13">
234 234   <data key="d5"/>
235 235   <data key="d6">
236 236   <y:ShapeNode>
237 - <y:Geometry height="30.0" width="135.60000000000002" x="281.48000000000155" y="1012.9282720000002"/>
194 + <y:Geometry height="145.68000000000006" width="374.863999999998" x="846.388000000006" y="329.81372800000196"/>
238 238   <y:Fill color="#FFCC00" transparent="false"/>
239 239   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
240 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="131.189453125" x="2.2052734375000114" xml:space="preserve" y="5.6494140625">Родительский процесс<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
241 - <y:Shape type="roundrectangle"/>
197 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="410.921875" x="-18.028937500001007" xml:space="preserve" y="48.78824218750003">Обнаружил что есть необработанные сообщения,
198 +но transactionanOutbox процесс спит и давно не брался в обработку.
199 +Считает, что были утеряны triggerEvent, поэтому необходимо пробудить<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
200 + <y:Shape type="diamond"/>
242 242   </y:ShapeNode>
243 243   </data>
244 244   </node>
245 - <node id="n17">
204 + <node id="n14">
246 246   <data key="d5"/>
247 247   <data key="d6">
248 - <y:ShapeNode>
249 - <y:Geometry height="30.0" width="135.60000000000002" x="679.9840000000029" y="1012.9282720000001"/>
250 - <y:Fill color="#FFCC00" transparent="false"/>
251 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
252 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="107.16015625" x="14.219921875000068" xml:space="preserve" y="5.6494140625">Дочерний процесс<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
253 - <y:Shape type="roundrectangle"/>
254 - </y:ShapeNode>
207 + <y:GenericNode configuration="BevelNode">
208 + <y:Geometry height="30.0" width="374.863999999998" x="1053.820000000005" y="147.99000000000058"/>
209 + <y:Fill color="#FF9900" transparent="false"/>
210 + <y:BorderStyle hasColor="false" type="line" width="1.0"/>
211 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="364.603515625" x="5.130242187498993" xml:space="preserve" y="-1.701171875">Запускается периодически и использует более тяжелый запрос.
212 +Проверяет всю таблицу или индекс.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
213 + </y:GenericNode>
255 255   </data>
256 256   </node>
257 - <node id="n18">
216 + <node id="n15">
258 258   <data key="d5"/>
259 259   <data key="d6">
260 260   <y:ShapeNode>
261 - <y:Geometry height="30.0" width="97.35999999999979" x="527.128000000002" y="1012.9282720000001"/>
262 - <y:Fill color="#FFCC00" transparent="false"/>
263 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
264 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="92.76953125" x="2.2952343749998363" xml:space="preserve" y="5.6494140625">Триггер счетчик<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
265 - <y:Shape type="roundrectangle"/>
266 - </y:ShapeNode>
267 - </data>
268 - </node>
269 - <node id="n19">
270 - <data key="d5"/>
271 - <data key="d6">
272 - <y:ShapeNode>
273 - <y:Geometry height="30.0" width="30.0" x="560.8080000000018" y="286.8079999999999"/>
220 + <y:Geometry height="30.0" width="30.0" x="756.6040000000016" y="556.7360000000022"/>
274 274   <y:Fill color="#FFFFFF" transparent="false"/>
275 275   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
276 276   <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="13.0" y="13.0">
... ... @@ -285,90 +285,56 @@
285 285   </y:ShapeNode>
286 286   </data>
287 287   </node>
288 - <node id="n20">
235 + <node id="n16">
289 289   <data key="d5"/>
290 290   <data key="d6">
291 291   <y:ShapeNode>
292 - <y:Geometry height="30.0" width="132.80000000000098" x="-28.383999999996945" y="181.84799999999981"/>
239 + <y:Geometry height="30.0" width="122.80000000000007" x="710.2040000000015" y="744.9220000000023"/>
293 293   <y:Fill color="#FFCC00" transparent="false"/>
294 294   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
295 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.09765625" x="6.351171875000489" xml:space="preserve" y="5.6494140625">Страхующий триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
242 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="88.041015625" x="17.37949218750009" xml:space="preserve" y="5.6494140625">Outbox process<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
296 296   <y:Shape type="roundrectangle"/>
297 297   </y:ShapeNode>
298 298   </data>
299 299   </node>
300 - <node id="n21">
247 + <node id="n17">
301 301   <data key="d5"/>
302 302   <data key="d6">
303 303   <y:ShapeNode>
304 - <y:Geometry height="30.0" width="132.80000000000098" x="-28.383999999996945" y="1012.9282720000001"/>
251 + <y:Geometry height="30.0" width="51.75999999999999" x="375.2079999999984" y="709.7220000000023"/>
305 305   <y:Fill color="#FFCC00" transparent="false"/>
306 306   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
307 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.09765625" x="6.351171875000489" xml:space="preserve" y="5.6494140625">Страхующий триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
254 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="46.80859375" x="2.4757031249999955" xml:space="preserve" y="5.6494140625">Триггер<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
308 308   <y:Shape type="roundrectangle"/>
309 309   </y:ShapeNode>
310 310   </data>
311 311   </node>
312 - <node id="n22">
259 + <node id="n18">
313 313   <data key="d5"/>
314 314   <data key="d6">
315 315   <y:ShapeNode>
316 - <y:Geometry height="90.95999999999992" width="246.68" x="-85.32399999999646" y="785.462272"/>
263 + <y:Geometry height="44.07999999999993" width="463.28" x="169.4479999999984" y="523.489000000002"/>
317 317   <y:Fill color="#FFCC00" transparent="false"/>
318 318   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
319 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="212.65234375" x="17.013828125000003" xml:space="preserve" y="21.428242187500018">Пробуждает родительский процесс.
320 -Но это произойдет позже,
321 -чем это сделал бы основной триггер.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
266 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="426.173828125" x="18.553085937499986" xml:space="preserve" y="5.338828124999964">Выставляет небольшую задержку, чтобы если поступит новое сообщение,
267 +то воркер и так скорее всего выполняется и смысла запроса нет.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
322 322   <y:Shape type="ellipse"/>
323 323   </y:ShapeNode>
324 324   </data>
325 325   </node>
326 - <node id="n23">
272 + <node id="n19">
327 327   <data key="d5"/>
328 328   <data key="d6">
329 329   <y:ShapeNode>
330 - <y:Geometry height="145.68000000000006" width="374.863999999998" x="-152.31599999999548" y="583.4199999999998"/>
276 + <y:Geometry height="30.0" width="210.80000000000007" x="666.2040000000017" y="677.216000000002"/>
331 331   <y:Fill color="#FFCC00" transparent="false"/>
332 332   <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
333 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="48.103515625" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="414.91796875" x="-20.026984375001007" xml:space="preserve" y="48.78824218750003">Обнаружил что все дочерние процессы выполнены,
334 -но родительский процесс спит и давно не брался в обработку.
335 -Считает, что были утеряны TriggerEvent, поэтому необходимо пробудить<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
336 - <y:Shape type="diamond"/>
337 - </y:ShapeNode>
338 - </data>
339 - </node>
340 - <node id="n24">
341 - <data key="d5"/>
342 - <data key="d6">
343 - <y:ShapeNode>
344 - <y:Geometry height="30.0" width="30.0" x="334.28000000000156" y="815.2720000000006"/>
345 - <y:Fill color="#FFFFFF" transparent="false"/>
346 - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
347 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="13.0" y="13.0">
348 - <y:LabelModel>
349 - <y:SmartNodeLabelModel distance="4.0"/>
350 - </y:LabelModel>
351 - <y:ModelParameter>
352 - <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
353 - </y:ModelParameter>
354 - </y:NodeLabel>
279 + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="121.123046875" x="44.83847656249998" xml:space="preserve" y="5.6494140625">Засыпание процесса<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
355 355   <y:Shape type="ellipse"/>
356 356   </y:ShapeNode>
357 357   </data>
358 358   </node>
359 - <node id="n25">
360 - <data key="d5"/>
361 - <data key="d6">
362 - <y:GenericNode configuration="BevelNode">
363 - <y:Geometry height="30.0" width="374.863999999998" x="-367.3099619999952" y="347.48799999999983"/>
364 - <y:Fill color="#FF9900" transparent="false"/>
365 - <y:BorderStyle hasColor="false" type="line" width="1.0"/>
366 - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="364.603515625" x="5.130242187498993" xml:space="preserve" y="-1.701171875">Запускается периодически и использует более тяжелый запрос.
367 -Проверяет всю таблицу или индекс.<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
368 - </y:GenericNode>
369 - </data>
370 - </node>
371 - <edge id="e0" source="n4" target="n2">
284 + <edge id="e0" source="n4" target="n5">
372 372   <data key="d9"/>
373 373   <data key="d10">
374 374   <y:PolyLineEdge>
... ... @@ -390,7 +390,7 @@
390 390   </y:PolyLineEdge>
391 391   </data>
392 392   </edge>
393 - <edge id="e2" source="n3" target="n7">
306 + <edge id="e2" source="n3" target="n4">
394 394   <data key="d9"/>
395 395   <data key="d10">
396 396   <y:PolyLineEdge>
... ... @@ -401,7 +401,7 @@
401 401   </y:PolyLineEdge>
402 402   </data>
403 403   </edge>
404 - <edge id="e3" source="n8" target="n6">
317 + <edge id="e3" source="n4" target="n7">
405 405   <data key="d9"/>
406 406   <data key="d10">
407 407   <y:PolyLineEdge>
... ... @@ -412,22 +412,11 @@
412 412   </y:PolyLineEdge>
413 413   </data>
414 414   </edge>
415 - <edge id="e4" source="n7" target="n12">
328 + <edge id="e4" source="n1" target="n5">
416 416   <data key="d9"/>
417 417   <data key="d10">
418 418   <y:PolyLineEdge>
419 419   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
420 - <y:LineStyle color="#000000" type="line" width="1.0"/>
421 - <y:Arrows source="none" target="standard"/>
422 - <y:BendStyle smoothed="false"/>
423 - </y:PolyLineEdge>
424 - </data>
425 - </edge>
426 - <edge id="e5" source="n1" target="n7">
427 - <data key="d9"/>
428 - <data key="d10">
429 - <y:PolyLineEdge>
430 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
431 431   <y:LineStyle color="#000000" type="dashed" width="1.0"/>
432 432   <y:Arrows source="none" target="standard"/>
433 433   <y:BendStyle smoothed="false"/>
... ... @@ -434,24 +434,10 @@
434 434   </y:PolyLineEdge>
435 435   </data>
436 436   </edge>
437 - <edge id="e6" source="n9" target="n10">
339 + <edge id="e5" source="n0" target="n8">
438 438   <data key="d9"/>
439 439   <data key="d10">
440 440   <y:PolyLineEdge>
441 - <y:Path sx="0.0" sy="0.0" tx="42.1080000000004" ty="0.0">
442 - <y:Point x="711.5160000000021" y="683.78"/>
443 - <y:Point x="711.5160000000021" y="770.2720000000005"/>
444 - </y:Path>
445 - <y:LineStyle color="#000000" type="line" width="1.0"/>
446 - <y:Arrows source="none" target="standard"/>
447 - <y:BendStyle smoothed="false"/>
448 - </y:PolyLineEdge>
449 - </data>
450 - </edge>
451 - <edge id="e7" source="n10" target="n11">
452 - <data key="d9"/>
453 - <data key="d10">
454 - <y:PolyLineEdge>
455 455   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
456 456   <y:LineStyle color="#000000" type="line" width="1.0"/>
457 457   <y:Arrows source="none" target="standard"/>
... ... @@ -459,68 +459,25 @@
459 459   </y:PolyLineEdge>
460 460   </data>
461 461   </edge>
462 - <edge id="e8" source="n12" target="n8">
350 + <edge id="e6" source="n6" target="n8">
463 463   <data key="d9"/>
464 464   <data key="d10">
465 465   <y:PolyLineEdge>
466 466   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
467 - <y:LineStyle color="#000000" type="line" width="1.0"/>
355 + <y:LineStyle color="#000000" type="dashed" width="1.0"/>
468 468   <y:Arrows source="none" target="standard"/>
469 469   <y:BendStyle smoothed="false"/>
470 470   </y:PolyLineEdge>
471 471   </data>
472 472   </edge>
473 - <edge id="e9" source="n13" target="n15">
361 + <edge id="e7" source="n13" target="n12">
474 474   <data key="d9"/>
475 475   <data key="d10">
476 476   <y:PolyLineEdge>
477 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
478 - <y:LineStyle color="#000000" type="line" width="1.0"/>
479 - <y:Arrows source="none" target="standard"/>
480 - <y:BendStyle smoothed="false"/>
481 - </y:PolyLineEdge>
482 - </data>
483 - </edge>
484 - <edge id="e10" source="n5" target="n19">
485 - <data key="d9"/>
486 - <data key="d10">
487 - <y:PolyLineEdge>
488 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
489 - <y:LineStyle color="#000000" type="line" width="1.0"/>
490 - <y:Arrows source="none" target="standard"/>
491 - <y:BendStyle smoothed="false"/>
492 - </y:PolyLineEdge>
493 - </data>
494 - </edge>
495 - <edge id="e11" source="n0" target="n4">
496 - <data key="d9"/>
497 - <data key="d10">
498 - <y:PolyLineEdge>
499 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
500 - <y:LineStyle color="#000000" type="line" width="1.0"/>
501 - <y:Arrows source="none" target="standard"/>
502 - <y:BendStyle smoothed="false"/>
503 - </y:PolyLineEdge>
504 - </data>
505 - </edge>
506 - <edge id="e12" source="n3" target="n11">
507 - <data key="d9"/>
508 - <data key="d10">
509 - <y:PolyLineEdge>
510 510   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
511 - <y:Point x="349.28000000000156" y="523.7299999999999"/>
366 + <y:Point x="1238.3762880000015" y="397.053728000002"/>
367 + <y:Point x="1238.3762880000015" y="571.7360000000022"/>
512 512   </y:Path>
513 - <y:LineStyle color="#000000" type="dashed" width="1.0"/>
514 - <y:Arrows source="none" target="standard"/>
515 - <y:BendStyle smoothed="false"/>
516 - </y:PolyLineEdge>
517 - </data>
518 - </edge>
519 - <edge id="e13" source="n15" target="n16">
520 - <data key="d9"/>
521 - <data key="d10">
522 - <y:PolyLineEdge>
523 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
524 524   <y:LineStyle color="#000000" type="line" width="1.0"/>
525 525   <y:Arrows source="none" target="standard"/>
526 526   <y:BendStyle smoothed="false"/>
... ... @@ -527,7 +527,7 @@
527 527   </y:PolyLineEdge>
528 528   </data>
529 529   </edge>
530 - <edge id="e14" source="n10" target="n18">
375 + <edge id="e8" source="n12" target="n11">
531 531   <data key="d9"/>
532 532   <data key="d10">
533 533   <y:PolyLineEdge>
... ... @@ -538,7 +538,7 @@
538 538   </y:PolyLineEdge>
539 539   </data>
540 540   </edge>
541 - <edge id="e15" source="n8" target="n17">
386 + <edge id="e9" source="n13" target="n12">
542 542   <data key="d9"/>
543 543   <data key="d10">
544 544   <y:PolyLineEdge>
... ... @@ -549,22 +549,11 @@
549 549   </y:PolyLineEdge>
550 550   </data>
551 551   </edge>
552 - <edge id="e16" source="n19" target="n6">
397 + <edge id="e10" source="n10" target="n13">
553 553   <data key="d9"/>
554 554   <data key="d10">
555 555   <y:PolyLineEdge>
556 556   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
557 - <y:LineStyle color="#000000" type="dashed" width="1.0"/>
558 - <y:Arrows source="none" target="standard"/>
559 - <y:BendStyle smoothed="false"/>
560 - </y:PolyLineEdge>
561 - </data>
562 - </edge>
563 - <edge id="e17" source="n4" target="n19">
564 - <data key="d9"/>
565 - <data key="d10">
566 - <y:PolyLineEdge>
567 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
568 568   <y:LineStyle color="#000000" type="line" width="1.0"/>
569 569   <y:Arrows source="none" target="standard"/>
570 570   <y:BendStyle smoothed="false"/>
... ... @@ -571,7 +571,7 @@
571 571   </y:PolyLineEdge>
572 572   </data>
573 573   </edge>
574 - <edge id="e18" source="n6" target="n14">
408 + <edge id="e11" source="n12" target="n15">
575 575   <data key="d9"/>
576 576   <data key="d10">
577 577   <y:PolyLineEdge>
... ... @@ -582,7 +582,7 @@
582 582   </y:PolyLineEdge>
583 583   </data>
584 584   </edge>
585 - <edge id="e19" source="n14" target="n9">
419 + <edge id="e12" source="n8" target="n15">
586 586   <data key="d9"/>
587 587   <data key="d10">
588 588   <y:PolyLineEdge>
... ... @@ -593,7 +593,7 @@
593 593   </y:PolyLineEdge>
594 594   </data>
595 595   </edge>
596 - <edge id="e20" source="n9" target="n10">
430 + <edge id="e13" source="n19" target="n16">
597 597   <data key="d9"/>
598 598   <data key="d10">
599 599   <y:PolyLineEdge>
... ... @@ -604,7 +604,7 @@
604 604   </y:PolyLineEdge>
605 605   </data>
606 606   </edge>
607 - <edge id="e21" source="n20" target="n23">
441 + <edge id="e14" source="n15" target="n9">
608 608   <data key="d9"/>
609 609   <data key="d10">
610 610   <y:PolyLineEdge>
... ... @@ -615,13 +615,13 @@
615 615   </y:PolyLineEdge>
616 616   </data>
617 617   </edge>
618 - <edge id="e22" source="n23" target="n22">
452 + <edge id="e15" source="n12" target="n13">
619 619   <data key="d9"/>
620 620   <data key="d10">
621 621   <y:PolyLineEdge>
622 622   <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
623 - <y:Point x="268.45628800000253" y="656.2599999999999"/>
624 - <y:Point x="268.45628800000253" y="815.3849599999996"/>
457 + <y:Point x="806.244000000001" y="545.1420000000005"/>
458 + <y:Point x="806.244000000001" y="402.653728000002"/>
625 625   </y:Path>
626 626   <y:LineStyle color="#000000" type="line" width="1.0"/>
627 627   <y:Arrows source="none" target="standard"/>
... ... @@ -629,7 +629,7 @@
629 629   </y:PolyLineEdge>
630 630   </data>
631 631   </edge>
632 - <edge id="e23" source="n22" target="n21">
466 + <edge id="e16" source="n18" target="n17">
633 633   <data key="d9"/>
634 634   <data key="d10">
635 635   <y:PolyLineEdge>
... ... @@ -640,7 +640,7 @@
640 640   </y:PolyLineEdge>
641 641   </data>
642 642   </edge>
643 - <edge id="e24" source="n11" target="n24">
477 + <edge id="e17" source="n5" target="n0">
644 644   <data key="d9"/>
645 645   <data key="d10">
646 646   <y:PolyLineEdge>
... ... @@ -651,11 +651,14 @@
651 651   </y:PolyLineEdge>
652 652   </data>
653 653   </edge>
654 - <edge id="e25" source="n22" target="n24">
488 + <edge id="e18" source="n18" target="n5">
655 655   <data key="d9"/>
656 656   <data key="d10">
657 657   <y:PolyLineEdge>
658 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
492 + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
493 + <y:Point x="142.1920000000003" y="545.529000000002"/>
494 + <y:Point x="142.1920000000003" y="391.66200000000015"/>
495 + </y:Path>
659 659   <y:LineStyle color="#000000" type="line" width="1.0"/>
660 660   <y:Arrows source="none" target="standard"/>
661 661   <y:BendStyle smoothed="false"/>
... ... @@ -662,7 +662,7 @@
662 662   </y:PolyLineEdge>
663 663   </data>
664 664   </edge>
665 - <edge id="e26" source="n24" target="n13">
502 + <edge id="e19" source="n0" target="n18">
666 666   <data key="d9"/>
667 667   <data key="d10">
668 668   <y:PolyLineEdge>
... ... @@ -673,26 +673,24 @@
673 673   </y:PolyLineEdge>
674 674   </data>
675 675   </edge>
676 - <edge id="e27" source="n23" target="n22">
513 + <edge id="e20" source="n9" target="n19">
677 677   <data key="d9"/>
678 678   <data key="d10">
679 679   <y:PolyLineEdge>
680 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
681 - <y:Point x="35.11600000000351" y="756.3596787499998"/>
682 - </y:Path>
683 - <y:LineStyle color="#000000" type="dashed" width="1.0"/>
517 + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
518 + <y:LineStyle color="#000000" type="line" width="1.0"/>
684 684   <y:Arrows source="none" target="standard"/>
685 685   <y:BendStyle smoothed="false"/>
686 686   </y:PolyLineEdge>
687 687   </data>
688 688   </edge>
689 - <edge id="e28" source="n22" target="n23">
524 + <edge id="e21" source="n19" target="n8">
690 690   <data key="d9"/>
691 691   <data key="d10">
692 692   <y:PolyLineEdge>
693 - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
694 - <y:Point x="-231.5759619999974" y="830.942272"/>
695 - <y:Point x="-231.5759619999974" y="656.2599999999999"/>
528 + <y:Path sx="-104.15249999999969" sy="0.0" tx="0.0" ty="0.0">
529 + <y:Point x="646.651500000002" y="692.216000000002"/>
530 + <y:Point x="646.651500000002" y="470.7595000000003"/>
696 696   </y:Path>
697 697   <y:LineStyle color="#000000" type="line" width="1.0"/>
698 698   <y:Arrows source="none" target="standard"/>