All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.biz.trace.id.DefaultTraceIdServiceImpl Maven / Gradle / Ivy

Go to download

BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。

The newest version!
package com.biz.trace.id;

import com.biz.common.id.SnowflakeHelper;

/**
 * 默认的日志追踪Id实现类。
 *
 * 

该类实现了 {@link TraceIdService} 接口,使用 {@link SnowflakeHelper} 生成全局唯一的雪花ID,作为日志追踪的唯一标识符。

* *

此实现适用于大多数场景,确保每次生成的追踪Id都是唯一且有序的。

* *
 * 示例使用:
 * {@code
 * TraceIdService traceIdService = new DefaultTraceIdServiceImpl();
 * String traceId = traceIdService.getId();
 * }
 * 
* * @author francis * @since 1.0.1 * @see TraceIdService * @see SnowflakeHelper */ public class DefaultTraceIdServiceImpl implements TraceIdService { /** * 获取日志追踪Id。 * *

该方法通过 {@link SnowflakeHelper#createDefault()} 方法生成一个全局唯一的雪花ID,并返回该ID的字符串表示。

* * @return 生成的唯一日志追踪Id */ @Override public String getId() { return SnowflakeHelper.createDefault(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy