Advertisement

开发前后端系统以处理持续运行的计算任务并实现缓存功能

阅读量:

后端设计

1. 任务队列

建立一个任务序列以保存已提交的计算作业。

复制代码
 @Component

    
 public class TaskQueue {
    
     private final Queue<CalculationTask> queue = new LinkedList<>();
    
  
    
     public synchronized void addTask(CalculationTask task) {
    
     queue.add(task);
    
     }
    
  
    
     public synchronized CalculationTask getNextTask() {
    
     return queue.poll();
    
     }
    
 }
    
    
    
    

2. 计算服务

复制代码
 @Service

    
 public class CalculationService {
    
     
    
     @Autowired
    
     private TaskQueue taskQueue;
    
     
    
     @Autow

全部评论 (0)

还没有任何评论哟~