public TpsCheckResponse check(TpsCheckRequest tpsRequest) {
        
        if (points.containsKey(tpsRequest.getPointName())) {
            try {
                return points.get(tpsRequest.getPointName()).applyTps(tpsRequest);
            } catch (Throwable throwable) {
                Loggers.TPS.warn("[{}]apply tps error,error={}", tpsRequest.getPointName(), throwable);
            }
        }
        return new TpsCheckResponse(true, TpsResultCode.CHECK_SKIP, "skip");
        
    }
@Test
    void testCheck() {
        NacosTpsControlManager nacosTpsControlManager = new NacosTpsControlManager();
        nacosTpsControlManager.registerTpsPoint("test");
        final TpsControlRule tpsLimitRule = new TpsControlRule();
        RuleDetail ruleDetail = new RuleDetail();
        ruleDetail.setMaxCount(5);
        ruleDetail.setMonitorType(MonitorType.INTERCEPT.getType());
        ruleDetail.setPeriod(TimeUnit.SECONDS);
        tpsLimitRule.setPointRule(ruleDetail);
        tpsLimitRule.setPointName("test");
        nacosTpsControlManager.applyTpsRule("test", tpsLimitRule);
        
        long timeMillis = System.currentTimeMillis();
        TpsCheckRequest tpsCheckRequest = new TpsCheckRequest();
        tpsCheckRequest.setPointName("test");
        tpsCheckRequest.setTimestamp(timeMillis);
        TpsCheckResponse check = nacosTpsControlManager.check(tpsCheckRequest);
        assertTrue(check.isSuccess());
    }