Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Containers or behaviors contained in a concurrency state are not executed when entering the concurrency state again #7
Containers or behaviors contained in a concurrency state are not executed when entering the concurrency state again. See attached example:
Both ContainerLogger and NotContainerLogger state will log a message when executed the first time (=desired behavior), however, the following iterations, the ContainerLogger is not executed anymore (=the bug).
Fixed it, thanks for pointing that out!
Note that, in your example, the NotContainerLogger can preempt the container. In general, it is not guaranteed that the inner container will be executed at all since the LogState immediately returns an outcome. In order to wait for both the LogState and the container to finish, connect them to the same outcome.