@@ -274,7 +274,7 @@ namespace Yitter.IdGenerator | |||||
_TurnBackIndex++; | _TurnBackIndex++; | ||||
// 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
// 最多4次回拨(防止回拨重叠) | |||||
// 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
if (_TurnBackIndex > 4) | if (_TurnBackIndex > 4) | ||||
{ | { | ||||
_TurnBackIndex = 1; | _TurnBackIndex = 1; | ||||
@@ -170,7 +170,7 @@ func (m1 *SnowWorkerM1) NextNormalId() int64 { | |||||
m1._TurnBackTimeTick = m1._LastTimeTick - 1 | m1._TurnBackTimeTick = m1._LastTimeTick - 1 | ||||
m1._TurnBackIndex++ | m1._TurnBackIndex++ | ||||
// 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
// 最多4次回拨(防止回拨重叠) | |||||
// 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
if m1._TurnBackIndex > 4 { | if m1._TurnBackIndex > 4 { | ||||
m1._TurnBackIndex = 1 | m1._TurnBackIndex = 1 | ||||
} | } | ||||
@@ -206,7 +206,7 @@ impl SnowWorkerM1 { | |||||
self._TurnBackIndex += 1; | self._TurnBackIndex += 1; | ||||
// 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
// 最多4次回拨(防止回拨重叠) | |||||
// 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
if self._TurnBackIndex > 4 { | if self._TurnBackIndex > 4 { | ||||
self._TurnBackIndex = 1; | self._TurnBackIndex = 1; | ||||
} | } | ||||