Why can the event gateway be triggered multiple times
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comience reproduciendo la definición BPMN proporcionada con su gateway basado en eventos, señal global, temporizador PT1M y las clases de tareas service01, service02 y service03. Rastree qué rutas de ejecución permanecen activas cuando se activa la señal durante la tarea del temporizador y, a continuación, determine si el comportamiento observado coincide con la semántica prevista del gateway, y documente o corrija el resultado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I define two events, a timer event and a signal event
First, the timer is triggered, and service02 sleeps for 2 hours
In the second step, trigger the signal and find that service01 and service03 are also running
Why does the signal from step two trigger? I think the signal event should not trigger when the timer has not finished executing
<signal id="middle-event" name="thisSingle" flowable:scope="global"></signal>
<process id="a202410221716" name="202410221716" isExecutable="true">
<startEvent id="startEvent1" flowable:formFieldValidation="true"></startEvent>
<eventBasedGateway id="sid-9A9FE798-922E-4FDE-A2E0-AA84BFE9662B"></eventBasedGateway>
<intermediateCatchEvent id="sid-F1956F93-FF55-4EF1-B5CC-EC40BEAE60C9">
<signalEventDefinition signalRef="middle-event"></signalEventDefinition>
</intermediateCatchEvent>
<intermediateCatchEvent id="sid-14E28DE4-7E4C-4F4F-B95B-C080EC3958A9">
<timerEventDefinition>
<timeDuration>PT1M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<sequenceFlow id="sid-2484E83A-76EF-448C-AEC1-59F6226E9BA1" sourceRef="startEvent1" targetRef="sid-9A9FE798-922E-4FDE-A2E0-AA84BFE9662B"></sequenceFlow>
<sequenceFlow id="sid-35A93148-5C83-49F6-92D4-77E3A8CB048F" sourceRef="sid-9A9FE798-922E-4FDE-A2E0-AA84BFE9662B" targetRef="sid-F1956F93-FF55-4EF1-B5CC-EC40BEAE60C9"></sequenceFlow>
<sequenceFlow id="sid-1CF5E93A-4C07-4145-BC76-719A3D3B4B44" sourceRef="sid-9A9FE798-922E-4FDE-A2E0-AA84BFE9662B" targetRef="sid-14E28DE4-7E4C-4F4F-B95B-C080EC3958A9"></sequenceFlow>
<serviceTask id="service11111-a" name="service01" flowable:class="com.xiuhui.demo.flowable.bean.SingalServiceTask"></serviceTask>
<serviceTask id="service11222-b" name="service02" flowable:class="com.xiuhui.demo.flowable.bean.TimerServiceTask"></serviceTask>
<sequenceFlow id="sid-C76F03DC-E583-4025-B78A-A353B0C69590" sourceRef="sid-F1956F93-FF55-4EF1-B5CC-EC40BEAE60C9" targetRef="service11111-a"></sequenceFlow>
<sequenceFlow id="sid-6066E075-E91C-49E6-BA11-393947AB0AE6" sourceRef="sid-14E28DE4-7E4C-4F4F-B95B-C080EC3958A9" targetRef="service11222-b"></sequenceFlow>
<exclusiveGateway id="sid-9B404020-87F8-4D86-8E3F-CC05E2DCC27C"></exclusiveGateway>
<sequenceFlow id="sid-85382D62-E983-4F99-9962-EBA113A9F4E6" sourceRef="service11111-a" targetRef="sid-9B404020-87F8-4D86-8E3F-CC05E2DCC27C"></sequenceFlow>
<sequenceFlow id="sid-07F21AAE-0CE2-4B51-82B7-F227BF453C79" sourceRef="service11222-b" targetRef="sid-9B404020-87F8-4D86-8E3F-CC05E2DCC27C"></sequenceFlow>
<endEvent id="sid-1A7A22A6-19EF-438F-B854-7E4BD4AE1066"></endEvent>
<serviceTask id="service333333-c" name="service03" flowable:class="com.xiuhui.demo.flowable.bean.CommonServiceTask"></serviceTask>
<sequenceFlow id="sid-E32C0DFD-16C0-4763-A642-43D557E4C53F" sourceRef="sid-9B404020-87F8-4D86-8E3F-CC05E2DCC27C" targetRef="service333333-c"></sequenceFlow>
<sequenceFlow id="sid-7BEA4E5A-8BDC-4EED-8519-85A6FB733783" sourceRef="service333333-c" targetRef="sid-1A7A22A6-19EF-438F-B854-7E4BD4AE1066"></sequenceFlow>
</process>
- Lenguaje dominante
- Java
- Estrellas
- 9.5k
- Forks
- 2.9k
- Merge medio
- 7 h 8 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de flowable/flowable-engine
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
flowable/flowable-engine#4268 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
flowable/flowable-engine#4272 ·
-
Item reference is invalid - when relying on target namespace, or when using explicit namespace Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
flowable/flowable-engine#4269 · 1 comentario ·
-
SQL injection in /management/tables/{tableName}/data via orderAscendingColumn/orderDescendingColumn Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
flowable/flowable-engine#4260 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
flowable/flowable-engine#4216 ·
Todos los issues de flowable/flowable-engine
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
infinispan/infinispan#18150 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
opensearch-project/k-NN#3597 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100