package com.chinaztt.mes.common.sequence;
|
|
import cn.hutool.core.date.DateUtil;
|
import com.chinaztt.ztt.common.sequence.builder.DbSeqBuilder;
|
import com.chinaztt.ztt.common.sequence.properties.SequenceDbProperties;
|
import com.chinaztt.ztt.common.sequence.sequence.Sequence;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
import javax.sql.DataSource;
|
|
/**
|
* @Author: zhangxy
|
* @Date: 2020-10-26 13:52
|
*/
|
@Configuration
|
public class MesSequenceConfig {
|
|
@Bean
|
public Sequence opTaskSequence(DataSource dataSource,
|
SequenceDbProperties properties) {
|
return DbSeqBuilder
|
.create()
|
.bizName(() -> String.format("operationTask_%s", DateUtil.today()))
|
.dataSource(dataSource)
|
.step(5)
|
.retryTimes(3)
|
.tableName("sys_sequence")
|
.build();
|
}
|
}
|