首页 > 其他分享 >基于Netty的HashedWheelTimer实现延迟任务

基于Netty的HashedWheelTimer实现延迟任务

时间:2023-01-17 19:55:44浏览次数:39  
标签:Netty task HashedWheelTimer util TimerTask import public 延迟

package com.cmcc.open.ota.config;

import io.netty.util.HashedWheelTimer;
import io.netty.util.Timeout;
import io.netty.util.TimerTask;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.concurrent.TimeUnit;

@Slf4j
@Component
public class DelayTaskDemo {
    public static void main(String[] args) {

        log.info("main start");
        TimerTask task = new TimerTask() {
            @Override
            public void run(Timeout timeout) throws Exception {
                log.info("延时任务开始执行咯。。。");
            }
        };
        runDelayTask(task, 10, TimeUnit.SECONDS);
    }

    private static final HashedWheelTimer timer = new HashedWheelTimer();

    public static void runDelayTask(TimerTask task, long delay, TimeUnit unit) {
        timer.newTimeout(task, delay, unit);
    }
}

 

标签:Netty,task,HashedWheelTimer,util,TimerTask,import,public,延迟
From: https://www.cnblogs.com/wuyun-blog/p/17058600.html

相关文章

  • 响应延迟数据集 P90/P99 表示什么
     P的含义是percentile  n.百分位,百分位数。p50,p90,p99(或者写作pct50,pct90,pct99)是数据聚合统计一种方式,即百分比。p50:数据集按升序排列,第50分位置大的数据(即......
  • mysql主从复制延迟问题
    背景线上mysql主从复制一直处于延迟状态,查看主从状态显示如下:...Slave_IO_Running:YesSlave_SQL_Running:YesSeconds_Behind_Mast......
  • Netty(1)——NIO基础
    本篇主要介绍JavaNIO的基本原理和主要组件Netty是由JBOSS提供的Java开源网络应用程序框架,其底层是基于Java提供的NIO能力实现的。因此为了掌握Netty的底层原理,需要首先......
  • 用Netty实现单机百万TCP长连接
    一、模拟单机连接瓶颈我们知道,通常启动一个服务端会绑定一个端口,例如8000端口,当然客户端连接端口是有限制的,除去最大端口65535和默认的1024端口及以下的端口,就只剩下1024~6......
  • Netty-核心模块组件-4
    Netty核心模块组件一、Bootstrap、ServerBootstrap1、Bootstrap意思是引导,一个Netty应用通常由一个Bootstrap开始,主要作用是配置整个Netty程序,串联各个组件Netty......
  • Netty03:进阶篇,十万字教程附源码!
    本内容为连载第三篇文章目录​​三.Netty进阶​​​​1.粘包与半包​​​​1.1粘包现象​​​​1.2半包现象​​​​1.3现象分析​​​​1.4解决方案​​​​方法1,短......
  • 学习笔记——MyBatis自动映射与自定义映射;Mybatis延迟加载
    2023-01-10 一、MyBatis自动映射与自定义映射1、自动映射:在映射文件中使用的是“resultType”。指的是自动将数据库中表的字段与类中的属性进行关联映射。2、自定义映......
  • Netty学习笔记
    视频课程链接位置:黑马程序员Netty全套教程,全网最全Netty深入浅出教程,Java网络编程的王者_哔哩哔哩_bilibili笔记文档位置:链接:https://pan.baidu.com/s/1nnr-DFOdZ5Tf1WNTT......
  • 【技术分享】Windows平台低延迟RTMP、RTSP播放器接口设计探讨
    背景我们看过了太多介绍RTSP、RTMP播放相关的技术资料,大多接口设计简约,延迟和扩展能力也受到一定的局限,好多开发者希望我们能从接口设计的角度,大概介绍下大牛直播SDK关于RTM......
  • Java Netty框架自建DNS代理服务器教程
    前言DNS协议作为着互联网客户端-服务器通信模式得第一关,在当下每天都有成千上亿上网记录产生得当今社会,其重要性自然不可言喻。在国内比较有名得DNS服务器有电信得114.11......