Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 18.1
отредактировано Alexandr Fokin
на 2026/04/10 19:38
на 2026/04/10 19:38
Изменить комментарий:
Загрузить новое вложение TransactionOutbox. Sequence.graphml
К версии 27.1
отредактировано Alexandr Fokin
на 2026/04/10 19:43
на 2026/04/10 19:43
Изменить комментарий:
Загрузить новое изображение TransactionOutbox. Sequence.jpg
Сводка
-
Вложения (2 изменено, 1 добавлено, 0 удалено)
Подробности
- Родительский дочерний процесс. Sequence.graphml
-
- Размер
-
... ... @@ -1,1 +1,1 @@ 1 - 43.0KB1 +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="1 22.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="n 7">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="el lipse"/>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="n 9">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="n 10">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="n 12">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="1 90.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="n1 3">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="n1 4">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="n1 5">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="n1 6">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="n1 7">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="#FF CC00" 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:SmartNodeLabelModeldistance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameterlabelRatioX="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="n1 8">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="n 20">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="1 32.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="n 21">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="1 32.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="n 22">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="n 23">272 + <node id="n19"> 327 327 <data key="d5"/> 328 328 <data key="d6"> 329 329 <y:ShapeNode> 330 - <y:Geometry height="1 45.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="n 7">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="n 8" 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="n 7" 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="e 6" 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="e 8" 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="e 9" 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="e 14" 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="e 15" 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="e1 6" 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="e1 8" 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="e1 9" 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="e 20" 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="e 21" 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="e 22" 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="e 23" 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="e 24" 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="e 25" 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="e 26" 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="e2 7" 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="e2 8" 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"/>
- Родительский дочерний процесс. Sequence.jpg
-
- Размер
-
... ... @@ -1,1 +1,1 @@ 1 - 31.6KB1 +247.1 KB - Содержимое
- TransactionOutbox. Sequence.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +247.1 KB - Содержимое