Skip to content

Commit df2a1d7

Browse files
committed
nsqd: rename option --worker-id to --node-id
1 parent 5d91da9 commit df2a1d7

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

apps/nsqd/nsqd.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ func nsqdFlagSet(opts *nsqd.Options) *flag.FlagSet {
8080
flagSet.Bool("version", false, "print version string")
8181
flagSet.Bool("verbose", false, "enable verbose logging")
8282
flagSet.String("config", "", "path to config file")
83-
flagSet.Int64("worker-id", opts.ID, "unique seed for message ID generation (int) in range [0,4096) (will default to a hash of hostname)")
83+
flagSet.Int64("node-id", opts.ID, "unique part for message IDs, (int) in range [0,1024) (default is hash of hostname)")
84+
flagSet.Bool("worker-id", false, "do NOT use this, use --node-id")
8485

8586
flagSet.String("https-address", opts.HTTPSAddress, "<addr>:<port> to listen on for HTTPS clients")
8687
flagSet.String("http-address", opts.HTTPAddress, "<addr>:<port> to listen on for HTTP clients")

nsqd/guid.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ import (
1717
)
1818

1919
const (
20-
workerIDBits = uint64(10)
20+
nodeIDBits = uint64(10)
2121
sequenceBits = uint64(12)
22-
workerIDShift = sequenceBits
23-
timestampShift = sequenceBits + workerIDBits
22+
nodeIDShift = sequenceBits
23+
timestampShift = sequenceBits + nodeIDBits
2424
sequenceMask = int64(-1) ^ (int64(-1) << sequenceBits)
2525

2626
// ( 2012-10-28 16:23:42 UTC ).UnixNano() >> 20
@@ -36,15 +36,15 @@ type guid int64
3636
type guidFactory struct {
3737
sync.Mutex
3838

39-
workerID int64
39+
nodeID int64
4040
sequence int64
4141
lastTimestamp int64
4242
lastID guid
4343
}
4444

45-
func NewGUIDFactory(workerID int64) *guidFactory {
45+
func NewGUIDFactory(nodeID int64) *guidFactory {
4646
return &guidFactory{
47-
workerID: workerID,
47+
nodeID: nodeID,
4848
}
4949
}
5050

@@ -72,7 +72,7 @@ func (f *guidFactory) NewGUID() (guid, error) {
7272
f.lastTimestamp = ts
7373

7474
id := guid(((ts - twepoch) << timestampShift) |
75-
(f.workerID << workerIDShift) |
75+
(f.nodeID << nodeIDShift) |
7676
f.sequence)
7777

7878
if id <= f.lastID {

nsqd/nsqd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func New(opts *Options) *NSQD {
9898
}
9999

100100
if opts.ID < 0 || opts.ID >= 1024 {
101-
n.logf("FATAL: --worker-id must be [0,1024)")
101+
n.logf("FATAL: --node-id must be [0,1024)")
102102
os.Exit(1)
103103
}
104104

nsqd/options.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
type Options struct {
1414
// basic options
15-
ID int64 `flag:"worker-id" cfg:"id"`
15+
ID int64 `flag:"node-id" cfg:"id"`
1616
Verbose bool `flag:"verbose"`
1717
TCPAddress string `flag:"tcp-address"`
1818
HTTPAddress string `flag:"http-address"`

0 commit comments

Comments
 (0)