Katherine
|
b2dd315177
|
Set TCP timeout on Redis clients
|
2025-09-08 12:37:03 -04:00 |
|
Jon Chambers
|
cd957e0347
|
Standardize circuit breaker/retry names
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
d33761f107
|
Revert "reduce cost of resilience4j metrics"
This reverts commit 8e429e267f.
|
2025-08-28 13:38:25 -04:00 |
|
Jonathan Klabunde Tomer
|
8e429e267f
|
reduce cost of resilience4j metrics
|
2025-08-27 18:02:48 -07:00 |
|
Jon Chambers
|
f57093a94a
|
Prefix breaker/retry names where appropriate
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
53f9c7b31f
|
Remove unnecessary "-breaker" and "-retry" suffixes from names
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
bc20aee7c9
|
Rename CircuitBreakerUtil to ResilienceUtil
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
807e03ca2b
|
Remove legacy circuit breaker/retry metrics
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
f616612104
|
Use central registries for Retry and CircuitBreaker instances
|
2025-08-27 11:33:42 -04:00 |
|
Jon Chambers
|
a8c6fa93e0
|
Remove default/integral retries from Redis clients
|
2025-08-27 11:20:11 -04:00 |
|
Jon Chambers
|
50e7301dd8
|
Remove cluster-specific configuration from Redis singleton clients
|
2025-08-22 12:46:32 -04:00 |
|
Jon Chambers
|
c255355e5c
|
Make internal Redis connection management methods private
|
2025-08-04 09:59:17 -04:00 |
|
Jon Chambers
|
5c3be9c3d6
|
Use error-specific retry mechanisms in WebSocketConnection and associated classes
|
2025-07-31 10:53:11 -04:00 |
|
Katherine
|
a87690d817
|
Include Redis cluster and shard address in circuit breaker log
|
2025-07-07 12:12:44 -04:00 |
|
Ameya Lokare
|
981d929f50
|
Extend ChannelCircuitBreakerHandler with ChannelOutboundHandlerAdapter
instead of ChannelDuplexHandler
|
2025-06-05 12:00:21 -05:00 |
|
Chris Eager
|
50e298a4f4
|
Add counter for Redis events
|
2025-03-20 10:37:18 -05:00 |
|
Jon Chambers
|
7ca7fe7c13
|
Handle batches of commands in sharded circuit breakers
|
2024-11-06 09:36:08 -05:00 |
|
Jon Chambers
|
d8f53954d0
|
Don't send CLIENT SETINFO commands when connecting to Redis instances
|
2024-11-05 17:29:31 -05:00 |
|
Jon Chambers
|
8c984cbf42
|
Introduce and evaluate a client presence manager based on sharded pub/sub
|
2024-11-05 15:51:29 -05:00 |
|
Jon Chambers
|
60cdcf5f0c
|
Only respond to cluster toplogy events from the same cluster to which we're subscribed
|
2024-11-05 11:42:51 -05:00 |
|
Jon Chambers
|
00d0dba62c
|
Don't retry pub/sub commands
|
2024-11-04 10:35:50 -05:00 |
|
Chris Eager
|
a3d9af132f
|
Use Mono#transformDeferred when applicable
|
2024-10-10 10:12:04 -04:00 |
|
Jon Chambers
|
a9117010f9
|
Introduce FaultTolerantRedisClient
|
2024-10-09 09:22:10 -04:00 |
|
Chris Eager
|
08faa0c009
|
Only register metrics for connections to upstream nodes
|
2024-05-22 11:17:52 -05:00 |
|
Chris Eager
|
fba7686390
|
Remove shard tag from Lettuce circuit breaker metrics
|
2024-04-23 16:00:46 -05:00 |
|
Chris Eager
|
b734d58ab7
|
Coalesce all Redis clusters to per-shard circuit breakers
|
2024-04-16 12:04:18 -05:00 |
|
Chris Eager
|
9cad2c6b7d
|
Improve test Redis cluster setup and teardown
|
2024-04-15 15:58:23 -05:00 |
|
Chris Eager
|
2dc707d86e
|
Add per-shard Redis circuit breakers
|
2024-04-12 11:22:41 -05:00 |
|
Chris Eager
|
a7c28fe5ed
|
Rename "name" tags to be more distinguishing
|
2024-02-26 09:32:50 -06:00 |
|
Chris Eager
|
b44599cd59
|
Remove unused jedis library
|
2023-07-24 10:54:34 -04:00 |
|
Chris Eager
|
4a91fc3c3d
|
Set daemon=true for pubsub topology change event thread
|
2023-07-05 11:15:12 -05:00 |
|
Chris Eager
|
bdcd055aaf
|
Configure Redis timeouts using TimeoutOptions and RediURI
|
2023-06-30 12:55:37 -05:00 |
|
Chris Eager
|
3ccfeb490b
|
Add retry after exceptions during a cluster topology change event callback
|
2023-03-29 11:41:19 -05:00 |
|
Chris Eager
|
d0ccae129a
|
Remove obsolete metric
|
2023-02-27 16:33:34 -06:00 |
|
Chris Eager
|
d7ad8dd448
|
Add micrometer timer to FaultTolerantPubSubConnection
|
2023-02-23 10:17:24 -06:00 |
|
Chris Eager
|
859f2302a9
|
Remove unused metrics
|
2023-02-23 10:17:24 -06:00 |
|
Chris Eager
|
358a286523
|
Use java.util Hex and Base64 codecs
|
2023-02-06 12:16:59 -06:00 |
|
Chris Eager
|
b13cb098ce
|
lettuce: set publishOnScheduler to true
|
2022-11-03 13:02:25 -05:00 |
|
Chris Eager
|
c10fda8363
|
Use reactive streams for WebSocket message queue
Initially, uses `ExperimentEnrollmentManager` to do a safe rollout.
|
2022-10-31 10:35:37 -05:00 |
|
Ehren Kret
|
c38572307d
|
Remove unused imports
|
2022-05-20 10:20:45 -07:00 |
|
Jon Chambers
|
aa4bd92fee
|
Lazy-load scripts; fall back to eval if evalsha returns NOSCRIPT
|
2021-09-29 16:08:17 -04:00 |
|
Jon Chambers
|
f37c76dab1
|
Drop LuaScript
|
2021-09-29 16:08:17 -04:00 |
|
Jon Chambers
|
863969c77c
|
Resolve ClusterLuaScript warnings/suggestions
|
2021-09-29 16:08:17 -04:00 |
|
Jon Chambers
|
2383aaaa3d
|
Update ClusterLuaScript formatting
|
2021-09-29 16:08:17 -04:00 |
|
Jon Chambers
|
715d1157ad
|
Reject Redis commands when disconnected
|
2021-09-29 16:07:26 -04:00 |
|
Jon Chambers
|
4aaae3f445
|
Use a single configuration URI for Redis clusters
|
2021-09-29 14:46:09 -04:00 |
|
Jon Chambers
|
98e41f9a37
|
Improve Redis exception handling
|
2021-09-22 10:31:39 -04:00 |
|
Chris Eager
|
7cdadeb791
|
Register circuit breaker metrics for FaultTolerantPubSubConnection
|
2021-08-23 15:49:19 -05:00 |
|
Sanket.Ghenand@tomtom.com
|
37bda0b035
|
remove unused imports
|
2021-04-13 11:44:59 -05:00 |
|
Chris Eager
|
91bd061110
|
Migrate deprecated Lettuce method and enum usages
|
2021-03-29 14:51:26 -05:00 |
|