Code: Select all
@Slf4j
@Configuration
public class TxnIdGeneratorProperties {
@Bean
public TimeBasedTxnIdGenerator seqGenerator() {
if (log.isInfoEnabled())
log.info("{} Loading CustomProperties :: getTxnIdGeneratorAccounts....", BOOT_CONFIG);
TimeBasedTxnIdGenerator sequencer = new TimeBasedTxnIdGenerator();
sequencer.calculateLimit();
return sequencer;
}
}
Code: Select all
@Service
public class TimeBasedTxnIdGenerator extends AbstractSequencer implements TransactionIdGenerator {
@Value("${qr.code.app.url}")
private String qrCodeAppUrl;
private static final int NODE_ID_BITS = 10;
private static final long maxNodeId = (1L