美文网首页
SyncDataProc

SyncDataProc

作者: 胖胖胖胖胖胖胖胖胖 | 来源:发表于2018-11-23 17:29 被阅读0次

    SCUploadDataQueue负责保存要上传的请求:

    1. MsgUid 消息Id
    2. TerminalNo 设备号
    3. ServicesName 业务名称
    4. PackageId 包裹号,对应卖好车的IC卡;
    5. MsgContent request请求序列化后保存
    6. FailureCount 上传失败次数
    7. LastModifyTime 最后一次上传失败时间;
    8. StoredTime 插入数据表时间;
    9. Remark 标记位;

    SyncDataProc下有如下内部类:

    1. SyncData(IRequest request,String messageId,int failureCount);
    2. SendPickUpRecord implements Runnable上传取件记录;
    3. SendSyncDataToServer implements Runnable上传其他一些信息;
    4. SendDeviceSignInfo implements Runnable 上传设备签到信息;
    5. SendDeliveryRecord implements Runnable上传存件信息;
      总结:SyncData是基类,保存Request请求,messageid,FailureCount等;

    SyncDataProc下有如下几个方法:

    1. syncDataProcess();
      首先在ScuploadDataQueue中查询2分钟之前上传失败的消息
      通过ServicesName在两个bll库的dto包中反射Type值
      通过Type值反序列换Request对象;
      根据Request对象的业务类型:取件,存件,其他业务调用其他相应的Runnable;

    相关文章

      网友评论

          本文标题:SyncDataProc

          本文链接:https://www.haomeiwen.com/subject/ligjqqtx.html