说明-我已将IP地址/端口及其时间频率保存在数据库中。
我必须创建将在计划时间运行服务或作业它将从数据库读取终结点,并同时向每个终结点发送请求
示例数据:
10.20.30.111/8890 and time frequency 5 min
10.30.40.112/6764 and time frequency 2 min
这意味着我必须创建服务,每5分钟向10.20.30.111/8890
发送一次请求,每2分钟向10.30.40.112/6764
发送一次请求。
如何创建基于不同时间频率运行并同时向多个端点发送请求的服务。
1条答案
按热度按时间hwazgwia1#
您可以将一个TaskScheduler注入到应用程序的配置类中,假设所有与时间表相关的记录(端点,频率)都已经(或可以)从数据库中读取,您可以将这些记录中的每一个转换为对
TaskScheduler.scheduleAtFixedRate
的调用(将频率转换为Duration
类型的间隔)。例如, backbone 可以是: