连续任务等待并暂停它

时间:2016-09-27 12:14:45

标签: java spring spring-boot

在Spring启动Web应用程序中,我需要能够执行两项任务。

任务

  1. 如果有一些数据需要阅读,请务必检查串口。有人可以通过扫描卡。我认为这个任务需要从应用程序开始。

  2. 如果新成员来了,我需要扫描卡片,任务1需要暂停/停止...如果卡片没有分配给任何人,则将其分配给该成员。重启任务1.

  3. 我不知道执行任务1以促进任务2的最佳方式是什么。

    我发现有很多可能性:@ScheduledTaskScheduler谁会执行一个帖子......

    有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你应该创建一个Thread,它在一个循环中从串口读取数据,并将这些数据作为事件发送,当有用的东西被引用到一个适当的服务来为此服务时。