@@ -5,10 +5,9 @@ import (
55)
66
77const (
8- DefaultBufferSize = 16 * 1024
9- DefaultDedupCacheSize = 2 * 1024
10- DefaultIdleWriteTime = time .Minute
11- DefaultCloseTimeout = 10 * time .Second
8+ DefaultBufferSize = 16 * 1024
9+ DefaultIdleWriteTime = time .Minute
10+ DefaultCloseTimeout = 10 * time .Second
1211)
1312
1413// config contains all options for DSQueue.
@@ -25,10 +24,9 @@ type Option func(*config)
2524// getOpts creates a config and applies Options to it.
2625func getOpts (opts []Option ) config {
2726 cfg := config {
28- bufferSize : DefaultBufferSize ,
29- dedupCacheSize : DefaultDedupCacheSize ,
30- idleWriteTime : DefaultIdleWriteTime ,
31- closeTimeout : DefaultCloseTimeout ,
27+ bufferSize : DefaultBufferSize ,
28+ idleWriteTime : DefaultIdleWriteTime ,
29+ closeTimeout : DefaultCloseTimeout ,
3230 }
3331
3432 for _ , opt := range opts {
@@ -52,7 +50,9 @@ func WithBufferSize(n int) Option {
5250}
5351
5452// WithDedupCacheSize sets the size of the LRU cache used to deduplicate items
55- // in the queue. A value of 0 disables the dedup cache.
53+ // in the queue.
54+ //
55+ // By default, the deduplication cache is disabled (size = 0).
5656func WithDedupCacheSize (n int ) Option {
5757 return func (c * config ) {
5858 if n < 0 {
0 commit comments