63 bits for timestampBits, workerIdBits, sequenceBitsRingBufferRingBuffer and BufferedUidProvider, default use scheduleRingBuffer, BufferedUidProvider, and whether use schedule paddingUidGenerator extends
from DefaultUidGenerator, based on a lock free RingBuffer
The spring properties you can specified as below:(BitsAllocator.getMaxSequence() + 1) <<
CachedUidGenerator.boostPower, Default as
paddingFactor: Represents a percent value of (0 - 100).UidGenerator
The unique id has 64bits (long), default allocated as blow:RejectedPutBufferHandler, we just do loggingRejectedTakeBufferHandler, throws RuntimeException after loggingAtomicLong to prevent the FalseSharing problem
The CPU cache line commonly be 64 bytes, here is a sample of cache line after padding:AtomicLongRejectedTakeBufferHandler will be applied