连续发送数据

来源:1-1 Netty深入剖析

qupengkun

2019-09-20

老师好!有这样一个需求:接口接收到数据存储到数据库中,然后从数据库中查询数据并以500毫秒一次的频率发送到另一个服务器接口,请问netty能解决么?还是用定时任务?有没有什么方案谢谢

写回答

1回答

闪电侠

2019-09-23

可以参考如下的方法:


// threadPool 是业务线程池
threadPool.submit(new Runnable() {
   @Override
   public void run() {
       // request 是读到的数据
       Data data = readFromDB(request);
       ctx.executor().schedule(new Runnable() {
           @Override
           public void run() {
               // 异步发送数据                
           }
       }, 500, TimeUnit.MILLISECONDS);

   }
});


0
0

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程