com.biz.trace.id.DefaultTraceIdServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz-all Show documentation
Show all versions of biz-all Show documentation
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