Redis Timeout Exception

3003 - Subscribe timeout: (7500ms). Increase ‘subscriptionsPerConnection’ and/or ‘subscriptionConnectionPoolSize’ parameters.

這篇介紹3003 - Subscribe timeout: (7500ms). Increase ‘subscriptionsPerConnection’ and/or ‘subscriptionConnectionPoolSize’ parameters.。

發生情境

1
2
3
4
使用Redisson取得RLock時,throw org.redisson.client.RedisTimeoutException。
詳細Error Message為
3003 - Subscribe timeout: (7500ms). Increase 'subscriptionsPerConnection'
and/or 'subscriptionConnectionPoolSize' parameters.

解決方法

1
2
3
4
Redisson在參數初始化時,ClusterServersConfig有兩個初始參數欄位
subscriptionsPerConnection
subscriptionConnectionPoolSize
調大即可解決