@@ -5,10 +5,9 @@ import (
5
5
)
6
6
7
7
const (
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
12
11
)
13
12
14
13
// config contains all options for DSQueue.
@@ -25,10 +24,9 @@ type Option func(*config)
25
24
// getOpts creates a config and applies Options to it.
26
25
func getOpts (opts []Option ) config {
27
26
cfg := config {
28
- bufferSize : DefaultBufferSize ,
29
- dedupCacheSize : DefaultDedupCacheSize ,
30
- idleWriteTime : DefaultIdleWriteTime ,
31
- closeTimeout : DefaultCloseTimeout ,
27
+ bufferSize : DefaultBufferSize ,
28
+ idleWriteTime : DefaultIdleWriteTime ,
29
+ closeTimeout : DefaultCloseTimeout ,
32
30
}
33
31
34
32
for _ , opt := range opts {
@@ -52,7 +50,9 @@ func WithBufferSize(n int) Option {
52
50
}
53
51
54
52
// 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).
56
56
func WithDedupCacheSize (n int ) Option {
57
57
return func (c * config ) {
58
58
if n < 0 {
0 commit comments