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 |
|
Jon Chambers
|
1feb23ba99
|
Stop periodic topology refreshes.
|
2021-01-16 03:35:36 -05:00 |
|
Jon Chambers
|
cc3e5d23e4
|
Enable Lettuce adaptive topology refreshes.
|
2021-01-10 16:20:35 -05:00 |
|
Jon Chambers
|
22f7bb822f
|
Raise log level of toplogy changes.
|
2021-01-10 15:14:12 -05:00 |
|
Jon Chambers
|
1b53f10091
|
Reload scripts across the whole cluster if one shard is missing the script.
|
2021-01-10 15:00:12 -05:00 |
|
Jon Chambers
|
321e6e6679
|
Don't validate cluster membership (allow new shards to join dynamically).
|
2021-01-10 12:58:35 -05:00 |
|
Jon Chambers
|
3a268aef50
|
Reduce logging level for Lettuce connection events.
|
2020-12-07 11:56:41 -05:00 |
|
Jon Chambers
|
fb9aa672c9
|
Include the name of the calling thread when a command times out.
|
2020-11-11 13:05:35 -05:00 |
|
Jon Chambers
|
6c78d7544f
|
Capture a thread dump when Redis commands time out.
|
2020-11-10 11:47:39 -05:00 |
|
Ehren Kret
|
604287244f
|
Update copyright statement on all source files
IntelliJ Copyright Profile used to automate this.
|
2020-11-04 11:55:35 -05:00 |
|
Jon Chambers
|
4a4a721e90
|
Log timeouts in addition to incrementing a counter to make it easier to get precise timestamps.
|
2020-10-30 11:35:59 -04:00 |
|
Jon Chambers
|
a4062b338e
|
Count timeouts directly.
|
2020-10-29 10:51:18 -04:00 |
|
Jon Chambers
|
0431a2abb1
|
De-dupe connection event logging messages.
|
2020-10-28 12:29:14 -04:00 |
|
Jon Chambers
|
e391793c58
|
Remove now-redundant Redis execution time metrics.
|
2020-10-20 19:00:11 -04:00 |
|
Jon Chambers
|
45687513bf
|
Revert "Revert "Share resources between Lettuce clients.""
This reverts commit 334f509be599fa6a501026e900d912ff7187e150.
|
2020-10-20 19:00:11 -04:00 |
|
Jon Chambers
|
05929871c9
|
Rename PushSender to MessageSender and add docs.
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
85c7347899
|
Add a command for dumping Redis SLOWLOG output.
|
2020-10-15 12:18:37 -04:00 |
|
Jon Chambers
|
3a84775912
|
Log cluster topology change events, too.
|
2020-10-13 16:07:08 -04:00 |
|
Jon Chambers
|
290a82e61c
|
Log when Lettuce connection events happen.
|
2020-10-13 16:07:08 -04:00 |
|
Jon Chambers
|
52320ebb91
|
Revert "Share resources between Lettuce clients."
This reverts commit eab1f503a5.
|
2020-10-13 12:44:54 -04:00 |
|
Jon Chambers
|
eab1f503a5
|
Share resources between Lettuce clients.
|
2020-10-11 14:36:28 -04:00 |
|
Jon Chambers
|
07d24f487a
|
Don't re-register metrics for shared circuit breakers.
|
2020-10-02 15:05:00 -04:00 |
|
Jon Chambers
|
811acdb7f5
|
Use separate namespaces for Redis breaker/retry metrics.
|
2020-10-02 10:57:05 -04:00 |
|
Jon Chambers
|
76665dd56e
|
Retry Redis commands that time out.
|
2020-10-01 17:17:07 -04:00 |
|
Jon Chambers
|
2d42b478ba
|
Consolidate cluster and pub/sub circuit breakers.
|
2020-10-01 17:17:07 -04:00 |
|
Jon Chambers
|
ac465c5a18
|
Add a Lettuce-based Redis singleton client.
|
2020-08-27 10:51:12 -04:00 |
|
Jon Chambers
|
0f71cc7864
|
Rename metrics associated with cluster circuit breakers for clarity.
|
2020-08-18 17:59:00 -04:00 |
|
Jon Chambers
|
df90de3a5f
|
Change default Lettuce command timeout to 10s.
|
2020-08-18 16:21:42 -04:00 |
|
Jon Chambers
|
42ea7a9814
|
Revert Lettuce connection pooling.
|
2020-08-18 16:21:42 -04:00 |
|
Jon Chambers
|
c683cbdb2d
|
Time Redis operations.
|
2020-08-18 12:20:12 -04:00 |
|
Jon Chambers
|
d243b73678
|
Make Lettuce connection pools configurable. Double the default size.
|
2020-08-18 12:20:12 -04:00 |
|
Jon Chambers
|
6fb9038af1
|
Move to a synchronous, pooled connection model for Redis clusters.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
5717dc294e
|
Combine the read/write breakers for Redis clusters.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
ae0f8df11b
|
Break out FaultTolerantPubSubConnection as its own thing so different use cases can have their own subscription space.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
2c29f831e8
|
Add an explicit client presence system.
|
2020-08-13 10:56:26 -04:00 |
|
Jon Chambers
|
9457325119
|
Add pub/sub affordances to FaultTolerantRedisCluster.
|
2020-08-13 10:56:26 -04:00 |
|
Jon Chambers
|
e0f8a28f38
|
Close connections before closing the whole cluster client.
|
2020-08-06 11:22:31 -04:00 |
|
Jon Chambers
|
7bf8650d59
|
Un-manage FaultTolerantRedisCluster so it shuts down at JVM shutdown instead of Jetty shutdown.
|
2020-07-30 18:37:38 -04:00 |
|