cancel
Showing results for 
Search instead for 
Did you mean: 

Signal not thrown on Intermediate Signal Throwing Event

matt1
Champ in-the-making
Champ in-the-making
I have 2 flows in the same process. One has an intermediate signal catching event and the other has an intermediate signal throwing event. The signal ref is the same for both.

I have not been able to see that the signal thrown is ever caught, nor does the signal appear to be thrown at all from what I can see.

So, I put my test into debug and put a break point in every signalEventReceived* method in RuntimeServiceImpl

I ran my test in debug and the debugger never breaks on any of the break points.

If my flow goes through a signal throwing event, should one of these signalEventReceived* methods be called?

Are there cases where these methods are not called?

Thanks,
Matt
1 REPLY 1

trademak
Star Contributor
Star Contributor
Hi Matt,

This is the logic that's executed in an intermediate signal throw event:

https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/...

So it's correct that it doesn't pass the signalEventReceived methods.

Best regards,