类 OperationLogCache

java.lang.Object
org.hy.microservice.common.operationLog.OperationLogCache

@Xjava public class OperationLogCache extends Object
操作日志的缓存处理机制
版本:
v1.0 v2.0 2024-01-04 添加:每次写入操作日志后释放CPU资源的间隔时长(单位:毫秒)
作者:
ZhengWei(HY)
  • 字段详细资料

    • $C2DB_Append_Insert

      public static final int $C2DB_Append_Insert
      追加Insert处理环节的状态值
      另请参阅:
    • $C2DB_Append_Update

      public static final int $C2DB_Append_Update
      追加Update处理环节的状态值
      另请参阅:
    • $C2DB_FirstCache

      public static final int $C2DB_FirstCache
      1: 日志首次添加到缓存,准备Insert到DB
      另请参阅:
    • $C2DB_InsertDB

      public static final int $C2DB_InsertDB
      2: 成功Insert到DB
      另请参阅:
    • $C2DB_SecondCache_NoInsert

      public static final int $C2DB_SecondCache_NoInsert
      11: 日志二次添加到缓存,还未Insert到DB,准备Update到DB
      另请参阅:
    • $C2DB_SecondCache

      public static final int $C2DB_SecondCache
      12: 日志二次添加到缓存,成功Insert到DB,准备Update到DB
      另请参阅:
    • $C2DB_FinishInsert

      public static final int $C2DB_FinishInsert
      21: 还未Insert到DB、Update改为Insert到DB成功
      另请参阅:
    • $C2DB_FinishUpdate

      public static final int $C2DB_FinishUpdate
      22: 成功Insert到DB,成功Update到DB
      另请参阅:
  • 构造器详细资料

    • OperationLogCache

      public OperationLogCache()
  • 方法详细资料

    • putLog

      public void putLog(OperationLog i_OperationLog)
      日志向缓存中添加
      参数:
      i_OperationLog -
    • saveLogs

      public void saveLogs()
      延时单线程队列周期性的处理日志的持久化