Figure 9-1 illustrates how, when all data tokens are available and the conditions are matched, the reaction fires, which causes the method to execute. The figure shows data tokens being pulled by reaction-matching conditions and then pushed to execute the active EJB method, creating new data tokens.