【发布时间】:2018-12-18 15:59:20
【问题描述】:
我正在尝试构建一个 http poller system 它应该执行以下操作:
对于每个用户,尝试与服务器建立连接,如果失败,请检查失败原因,可能该服务器不可用,所以尝试另一个,如果原因是错误的凭据,请执行其他操作.. 一旦我们为该用户建立连接,我们就会开始轮询服务器以获取有关该用户的一些信息
我在想state machine,其中每个用户都有一个状态机实例(存储在映射 userId -> statemachine 中)并且我有一些计划任务,每 1 秒获取所有用户的数据让比如说,它过滤当前状态连接的状态机..
这是个好主意吗?对这样的问题使用状态机有意义吗?
【问题讨论】:
-
就我个人而言,我通过链接在这个状态机实现上工作过。
标签: java spring architecture backend