public void response(EventContext eventContext) throws EventException {
        if (eventContext == null) {
            return;
        }

        String triggerEventName = eventContext.getEventName();
        if (StringUtils.isBlank(triggerEventName)) {
            return;
        }

        EventDTO eventDTO = eventContext.getEventDTO();
        for (EventModel eventModel : eventList) {
            try {
                String eventName = eventModel.getEventName();
                if (triggerEventName.equals(eventName)) {
                    IEventCallBack eventCallBack = eventModel.getEventCallBack();
                    if (eventCallBack == null) {
                        throw new EventException(String.format("can't get call back for event=%s", triggerEventName));
                    } else {
                        /***************************************************
                         * һֻܶһ¼һΣͬһ¼
                         ***************************************************/
                        eventCallBack.execute(eventDTO);
                        break;
                    }
                }
            } catch (Exception e) {
                throw new EventException(e.getMessage(), e.getCause());
            }
        }
    }