开发前后端系统以处理持续运行的计算任务并实现缓存功能
发布时间
阅读量:
阅读量
后端设计
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)
还没有任何评论哟~
