Ejemplo n.º 1
0
function qconf_alarm_func($msg)
{
    // 1. Parse message
    echo "receive message";
    //return true;
    $alarmMsgs = AlarmMsgParser::parse($msg);
    if (FALSE === $alarmMsgs) {
        AlarmLog::err(__FILE__, __LINE__, "failed to parse msg!");
        return true;
    }
    //printInfo($alarmMsgs);
    foreach ($alarmMsgs as $item) {
        // 2. pass strategy
        $strategy_control = AlarmStrategyController::getInstance();
        //var_dump($strategy_control);
        if (FALSE === $strategy_control) {
            AlarmLog::err(__FILE__, __LINE__, "failed to get  AlarmStrategyController instance!");
            return true;
        }
        $strategy_control->passStrategy($item);
    }
    return true;
}