今天看了一下 kaa SDK, 每个组件基本类似:

1. Transport   具体内容的传送,如 传送处理器、回调返回Response、Channel Manager等、SystemStatus

2. Default Strategy: 

3: Storage: memeory, mysql, cache 

4:Channel Manager:  functions on socket 

5:ExecutorService:  Use thread pool to handle upload,download, checking 

6:Failover manager:

7: 全部采取异步方式:

    7.1  放在待发的队列中

    7.2  执行器ExecutorService 从队列中获取进行发送,并保存相应的 Future<?>

    7.3 注册回调,处理 Response

    7.4 成功情况下,在Response 处理过程中异步ExectuorService调用客户端回调

    7.5 成功情况下,在Response 处理过程异步ExecutorService 保存执行几个 Future<?>

    7.6 失败情况下,rollback, 异步 failure processor

 

相关文章:

  • 2021-08-05
猜你喜欢
  • 2021-07-11
  • 2021-08-17
  • 2022-01-17
  • 2021-12-03
  • 2021-04-10
相关资源
相似解决方案