FYI. I am a newbie to activiti, and am learning how I can use activiti. For some use cases, I want to be able to block my process execution, wait for some messages(or signals), after see activiti doc carefully, I decide to use java receive task. But here comes a problem, I cannot find the detailed explanation about how receive task works, so I am worrying if I send a message before engine execute to the receive task node, will the receive task still get this message, if not my process will block on this receive task forever. Hope someone knows can help me.