Jon Chambers
|
c82496b972
|
Remove the "repair queue metadata" script.
|
2020-10-05 16:57:16 -04:00 |
Jon Chambers
|
c31348ea9a
|
Drop the "insert messages" timeout.
|
2020-10-05 16:57:01 -04:00 |
Jon Chambers
|
75d903b164
|
Bump version to 4.40
|
2020-10-05 10:38:59 -04:00 |
Jon Chambers
|
c885540749
|
Check that the return of ZRANGEBYSCORE isn't an empty list.
|
2020-10-05 10:38:40 -04:00 |
Jon Chambers
|
7dd40fd2d4
|
Bump version to 4.39
|
2020-10-04 16:10:09 -04:00 |
Jon Chambers
|
bb087caddc
|
Don't panic if a queue exists, but is empty when repairing metadata.
|
2020-10-04 16:09:56 -04:00 |
Jon Chambers
|
899b54c082
|
Bump version to 4.38
|
2020-10-04 15:34:42 -04:00 |
Jon Chambers
|
5e3f8b9c2e
|
Disallow insertion of duplicate messages.
|
2020-10-04 15:34:14 -04:00 |
Jon Chambers
|
1ccfe928f7
|
Add a test to make sure that we don't double-insert messages with the same GUID.
|
2020-10-04 15:34:14 -04:00 |
Jon Chambers
|
3016269268
|
Revert "Temporarily disable the message persisters entirely."
This reverts commit d464721397 .
|
2020-10-04 15:25:06 -04:00 |
Jon Chambers
|
952cfae4e6
|
Repair queue metadata before persisting queues.
|
2020-10-04 15:25:06 -04:00 |
Jon Chambers
|
df7f209ebc
|
Revert "Don't insert message batches in transactions."
This reverts commit 16eefe333f .
|
2020-10-04 15:12:15 -04:00 |
Jon Chambers
|
b09eb63e1e
|
Bump version to 4.37
|
2020-10-04 11:45:03 -04:00 |
Jon Chambers
|
d464721397
|
Temporarily disable the message persisters entirely.
|
2020-10-04 11:44:35 -04:00 |
Jon Chambers
|
551a85c1e6
|
Use named variables instead of referring to KEYS/ARGV array indices in message cache scripts.
|
2020-10-04 11:27:27 -04:00 |
Jon Chambers
|
f3f4bd33e5
|
Bump version to 4.36
|
2020-10-04 10:49:22 -04:00 |
Jon Chambers
|
2686761608
|
Instrument "get queues to persist" calls and "persist queues" exceptions.
|
2020-10-04 10:48:42 -04:00 |
Jon Chambers
|
02a2c3224f
|
Discard unused feature flag constants/mocking.
|
2020-10-04 10:48:42 -04:00 |
Jon Chambers
|
8ec1dda9ba
|
Give the persister worker thread a meaningful name.
|
2020-10-04 10:48:42 -04:00 |
Jon Chambers
|
0308532523
|
Set a query timeout of 5 seconds when inserting batches of messages.
|
2020-10-04 10:48:42 -04:00 |
Jon Chambers
|
10b3af2947
|
Revert "Insert messages individually."
This reverts commit 158bfe4816 .
|
2020-10-04 10:48:42 -04:00 |
Jon Chambers
|
1f34569ddc
|
Bump version to 4.35
|
2020-10-03 13:13:34 -04:00 |
Jon Chambers
|
158bfe4816
|
Insert messages individually.
|
2020-10-03 13:13:34 -04:00 |
Jon Chambers
|
fb0941bbe9
|
Bump version to 4.34
|
2020-10-03 11:44:05 -04:00 |
Jon Chambers
|
16eefe333f
|
Don't insert message batches in transactions.
|
2020-10-03 11:43:42 -04:00 |
Jon Chambers
|
65e585e122
|
Pause only if we're running low on queues to persist.
|
2020-10-03 11:43:34 -04:00 |
Jon Chambers
|
2ba36ee04c
|
Add a gauge for worker thread liveness.
|
2020-10-03 11:43:34 -04:00 |
Jon Chambers
|
fc05529574
|
Let MessagePersister manage its own worker thread.
|
2020-10-03 11:43:34 -04:00 |
Jon Chambers
|
010770904f
|
Bump version to 4.33
|
2020-10-02 15:05:14 -04:00 |
Jon Chambers
|
07d24f487a
|
Don't re-register metrics for shared circuit breakers.
|
2020-10-02 15:05:00 -04:00 |
Jon Chambers
|
0960e4caa4
|
Bump version to 4.32
|
2020-10-02 10:57:05 -04:00 |
Jon Chambers
|
811acdb7f5
|
Use separate namespaces for Redis breaker/retry metrics.
|
2020-10-02 10:57:05 -04:00 |
Jon Chambers
|
2fce5c4d5d
|
Bump version to 4.31
|
2020-10-01 17:17:28 -04:00 |
Jon Chambers
|
a7266364d1
|
Refactor peer pruning to be more retry-friendly.
|
2020-10-01 17:17:07 -04:00 |
Jon Chambers
|
e83b41dc01
|
Reduce default Redis cluster command timeout to 3 seconds.
|
2020-10-01 17:17:07 -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
|
5797e8aeec
|
Bump version to 4.30
|
2020-10-01 12:54:58 -04:00 |
Jon Chambers
|
885fa6beae
|
Add tests for Device#isEnabled.
|
2020-10-01 12:54:35 -04:00 |
Jon Chambers
|
65cdd5fcbe
|
Drop the 365-day check when deciding if an account is enabled.
|
2020-10-01 12:54:35 -04:00 |
Jon Chambers
|
73da4844ee
|
Bump version to 4.29
|
2020-10-01 11:07:34 -04:00 |
Jon Chambers
|
4302e19aba
|
Register a UUID argument factory for the messages database.
|
2020-10-01 11:06:43 -04:00 |
Jon Chambers
|
0c6f05f34a
|
Add a (failing!) test for sending a sealed-sender message after a non-sealed-sender message.
|
2020-10-01 11:06:43 -04:00 |
Jon Chambers
|
385123fd40
|
Bump version to 4.28
|
2020-09-30 11:47:36 -04:00 |
Jon Chambers
|
8040c285cd
|
Include stack traces when reporting persistence issues.
|
2020-09-30 11:47:16 -04:00 |
Jon Chambers
|
bf1ee61bf0
|
Bump version to 4.27
|
2020-09-30 10:40:22 -04:00 |
Jon Chambers
|
ada454f56f
|
Add a meter for persisting individual messages.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
57d2ef8740
|
Return queues to the "to persist" list if something goes wrong during persistence.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
a97e0982e3
|
Add an integration test for message persistence.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
eaa2060d84
|
Fix an incorrect locking key and some previously-suppressed lock contention issues.
|
2020-09-30 10:39:56 -04:00 |