Skip to content

Commit 6774510

Browse files
authored
Merge pull request #1178 from andyxning/add_queue-scan-worker-pool-max_command_line_argument
nsqd: add some queue-scan options flags
2 parents 81b8b9e + e4e927d commit 6774510

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

apps/nsqd/options.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ func nsqdFlagSet(opts *nsqd.Options) *flag.FlagSet {
126126
flagSet.Int64("sync-every", opts.SyncEvery, "number of messages per diskqueue fsync")
127127
flagSet.Duration("sync-timeout", opts.SyncTimeout, "duration of time per diskqueue fsync")
128128

129+
flagSet.Int("queue-scan-worker-pool-max", opts.QueueScanWorkerPoolMax, "max concurrency for checking in-flight and deferred message timeouts")
130+
flagSet.Int("queue-scan-selection-count", opts.QueueScanSelectionCount, "number of channels to check per cycle (every 100ms) for in-flight and deferred timeouts")
131+
129132
// msg and command options
130133
flagSet.Duration("msg-timeout", opts.MsgTimeout, "default duration to wait before auto-requeing a message")
131134
flagSet.Duration("max-msg-timeout", opts.MaxMsgTimeout, "maximum duration before a message will timeout")

nsqd/options.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ type Options struct {
3737

3838
QueueScanInterval time.Duration
3939
QueueScanRefreshInterval time.Duration
40-
QueueScanSelectionCount int
41-
QueueScanWorkerPoolMax int
40+
QueueScanSelectionCount int `flag:"queue-scan-selection-count"`
41+
QueueScanWorkerPoolMax int `flag:"queue-scan-worker-pool-max"`
4242
QueueScanDirtyPercent float64
4343

4444
// msg and command options

0 commit comments

Comments
 (0)