Skip to content

Commit 361470e

Browse files
committed
remove dispatcherPoolSize
1 parent 2529a92 commit 361470e

File tree

7 files changed

+7
-32
lines changed

7 files changed

+7
-32
lines changed

.vscode/launch.json

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
"MERCURE_EXTRA_DIRECTIVES": "anonymous\nwrite_timeout 10s",
3434
"MERCURE_REDIS_ADDRESS": "localhost:6379",
3535
"MERCURE_REDIS_SUBSCRIBERS_SIZE": "10000",
36-
"MERCURE_REDIS_DISPATCHER_POOL_SIZE": "16",
3736
"MERCURE_REDIS_CHANNEL": "mercure",
3837
"GLOBAL_OPTIONS": "debug",
3938
"SERVER_NAME": ":1234",

caddy/redis.go

+6-19
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ func init() {
1515
}
1616

1717
type Redis struct {
18-
Address string `json:"address,omitempty"`
19-
Username string `json:"username,omitempty"`
20-
Password string `json:"password,omitempty"`
21-
SubscribersSize int `json:"subscribers_size,omitempty"`
22-
DispatcherPoolSize int `json:"dispatcher_pool_size,omitempty"`
23-
RedisChannel string `json:"redis_channel,omitempty"`
18+
Address string `json:"address,omitempty"`
19+
Username string `json:"username,omitempty"`
20+
Password string `json:"password,omitempty"`
21+
SubscribersSize int `json:"subscribers_size,omitempty"`
22+
RedisChannel string `json:"redis_channel,omitempty"`
2423

2524
transport *mercure.RedisTransport
2625
transportKey string
@@ -47,7 +46,7 @@ func (r *Redis) Provision(ctx caddy.Context) error {
4746
r.transportKey = key.String()
4847

4948
destructor, _, err := TransportUsagePool.LoadOrNew(r.transportKey, func() (caddy.Destructor, error) {
50-
t, err := mercure.NewRedisTransport(ctx.Logger(), r.Address, r.Username, r.Password, r.SubscribersSize, r.DispatcherPoolSize, r.RedisChannel)
49+
t, err := mercure.NewRedisTransport(ctx.Logger(), r.Address, r.Username, r.Password, r.SubscribersSize, r.RedisChannel)
5150
if err != nil {
5251
return nil, err
5352
}
@@ -108,18 +107,6 @@ func (r *Redis) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
108107

109108
r.SubscribersSize = s
110109

111-
case "dispatcher_pool_size":
112-
if !d.NextArg() {
113-
return d.ArgErr()
114-
}
115-
116-
s, e := strconv.Atoi(replacer.ReplaceKnown(d.Val(), ""))
117-
if e != nil {
118-
return e
119-
}
120-
121-
r.DispatcherPoolSize = s
122-
123110
case "redis_channel":
124111
if !d.NextArg() {
125112
return d.ArgErr()

charts/mercure/templates/deployment.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ spec:
5656
- name: MERCURE_REDIS_SUBSCRIBERS_SIZE
5757
value: "{{ .Values.redis.subscribers_size }}"
5858
{{- end }}
59-
{{- if .Values.redis.dispatcher_pool_size }}
60-
- name: MERCURE_REDIS_DISPATCHER_POOL_SIZE
61-
value: "{{ .Values.redis.dispatcher_pool_size }}"
62-
{{- end }}
6359
{{- if .Values.redis.redis_channel }}
6460
- name: MERCURE_REDIS_CHANNEL
6561
value: "{{ .Values.redis.redis_channel }}"

charts/mercure/values.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,6 @@ redis:
223223
password: ~
224224
dispatch_timer: ~
225225
subscribers_size: ~
226-
dispatcher_pool_size: ~
227226
redis_channel: mercure
228227

229228
customLabels: ~

redis.Caddyfile

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
username {env.MERCURE_REDIS_USERNAME}
3232
password {env.MERCURE_REDIS_PASSWORD}
3333
subscribers_size {env.MERCURE_REDIS_SUBSCRIBERS_SIZE}
34-
dispatcher_pool_size {env.MERCURE_REDIS_DISPATCHER_POOL_SIZE}
3534
redis_channel {env.MERCURE_REDIS_CHANNEL}
3635
}
3736
}

redis.dev.Caddyfile

-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
username {env.MERCURE_REDIS_USERNAME}
3838
password {env.MERCURE_REDIS_PASSWORD}
3939
subscribers_size {env.MERCURE_REDIS_SUBSCRIBERS_SIZE}
40-
dispatcher_pool_size {env.MERCURE_REDIS_DISPATCHER_POOL_SIZE}
4140
redis_channel {env.MERCURE_REDIS_CHANNEL}
4241
}
4342
}

redis.go

+1-5
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ type RedisTransport struct {
2424
logger Logger
2525
client *redis.Client
2626
subscribers *SubscriberList
27-
dispatcherPoolSize int
2827
closed chan any
2928
publishScript *redis.Script
3029
closedOnce sync.Once
@@ -37,7 +36,6 @@ func NewRedisTransport(
3736
username string,
3837
password string,
3938
subscribersSize int,
40-
dispatcherPoolSize int,
4139
redisChannel string,
4240
) (*RedisTransport, error) {
4341
client := redis.NewClient(&redis.Options{
@@ -50,14 +48,13 @@ func NewRedisTransport(
5048
return nil, fmt.Errorf("failed to connect to Redis: %w", pong.Err())
5149
}
5250

53-
return NewRedisTransportInstance(logger, client, subscribersSize, dispatcherPoolSize, redisChannel)
51+
return NewRedisTransportInstance(logger, client, subscribersSize, redisChannel)
5452
}
5553

5654
func NewRedisTransportInstance(
5755
logger Logger,
5856
client *redis.Client,
5957
subscribersSize int,
60-
dispatcherPoolSize int,
6158
redisChannel string,
6259
) (*RedisTransport, error) {
6360
subscriber := client.PSubscribe(context.Background(), redisChannel)
@@ -68,7 +65,6 @@ func NewRedisTransportInstance(
6865
logger: logger,
6966
client: client,
7067
subscribers: NewSubscriberList(subscribersSize),
71-
dispatcherPoolSize: dispatcherPoolSize,
7268
publishScript: redis.NewScript(publishScript),
7369
closed: make(chan any),
7470
redisChannel: redisChannel,

0 commit comments

Comments
 (0)