Derek Collison
7ce23c46ce
Merge branch 'main' into dev
2023-02-21 08:34:08 -08:00
Neil Twigg
68961ffedd
Refactor ipQueue to use generics, reduce allocations
2023-02-21 14:50:09 +00:00
Derek Collison
ebb2ba638f
Bump to 2.10.0-beta.21
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 18:55:32 -08:00
Derek Collison
b40621b508
Fixups for large merge with main
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 18:41:03 -08:00
Derek Collison
cac712b1d1
Merge branch 'main' into dev
2023-02-20 18:30:26 -08:00
Derek Collison
18b5aca499
Merge pull request #3892 from nats-io/consumer-fixes
...
[FIXED] Consumer fixes and improvements on state management.
2023-02-20 19:17:39 -07:00
Derek Collison
3c64d07691
Warn of consumer state update failures.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 17:28:11 -08:00
Derek Collison
e028b7230a
Need to compact wal on snapshot to pindex+1
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 14:37:37 -08:00
Derek Collison
d2179e0939
Make sure to also cleanup pending if below our stream ack floor
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 11:56:37 -08:00
Derek Collison
b6149c51f0
Make sure to clean up redelivered state on purge.
...
Make sure to update ack floors on messages being expired out from underneath of us.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-20 11:16:12 -08:00
Maurice van Veen
05695d304c
Fixed a bug where partition was used with multiple wildcard token position
2023-02-20 10:27:29 +01:00
Derek Collison
6c9a9fb45e
Fixed bug that would lose ack pending state during partial stream purge.
...
General code cleanup to be more correct.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-19 14:21:53 -08:00
Derek Collison
5c6b3b620a
Merge pull request #3885 from nats-io/jarema/improve-interest-test
...
Improve test for consumer with inactivity threshold
2023-02-19 10:36:36 -07:00
Tomasz Pietrek
337a9f2cbd
Improve test for consumer with inactivity threshold
...
Signed-off-by: Tomasz Pietrek <tomasz@nats.io >
2023-02-19 17:57:09 +01:00
Waldemar Quevedo
beb179ec15
Check if connection name was already set when storing it
...
Signed-off-by: Waldemar Quevedo <wally@nats.io >
2023-02-19 07:58:56 -08:00
Derek Collison
06fd81d096
Fixed a bug where a named consumer under interest policy was spinning up inactive threshold timers in all replicas not just the leader.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-19 06:08:43 -08:00
Derek Collison
e270e9538f
Do not warn if consumer replicas condigured to 0
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-18 11:50:26 -08:00
Derek Collison
6a62ac4560
Fix for merge conflict
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-18 11:12:15 -08:00
Derek Collison
6a4c61e1a3
Merge branch 'main' into bad-consumer-delete
2023-02-18 11:09:56 -08:00
Derek Collison
01fa89a0b4
Fix for deleting consumers on restarts and non-fatal update errors.
...
If there was a spurious error on restart, or possibly on an update, we could delete a consumer which was the incorrect behavior.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-18 09:46:52 -08:00
Derek Collison
efa3bcc49d
Parallel consumer creation could drop responses (create and info) and could also run monitorConsumer twice.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-18 05:16:05 -08:00
Derek Collison
8fd61291be
Merge branch 'main' into dev
2023-02-17 14:53:55 -08:00
Derek Collison
2d794d09e1
Fix to flapping test to make sure we do not quickly blow away all consumer state.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-17 14:23:34 -08:00
Derek Collison
750309f1cb
Bump to 2.10.0-beta.20
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-17 10:47:48 -08:00
Derek Collison
017367f281
Merged new pending behavior with multiple filtered subjects.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-17 10:46:23 -08:00
Derek Collison
6920f24217
Merge branch 'main' into dev
2023-02-17 10:45:07 -08:00
Derek Collison
11b0f214d0
Do not re-calculate NumPending on consumer info calls.
...
We noticed this was being called alot in user environments.
When the consumer was filtered with a wilcard and the stream had a high cardinality of subjects and was falling behind this could take a substantial amount of time.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-16 16:30:14 -08:00
Piotr Piotrowski
6ed82376a6
[ADDED] Number subscriptions in account STATZ
2023-02-16 13:56:37 +01:00
Derek Collison
0cb01f9e7a
Make sure we update storage accounting on extended version purge for filestore.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-16 13:18:40 +04:00
Derek Collison
5eb7d9b99f
Merge branch 'main' into dev
2023-02-16 07:45:44 +04:00
Derek Collison
b3b9e888f3
Merge pull request #3873 from nats-io/diskio-test
...
[FIXED] Adjusted test to correspond to new limit of 1024.
2023-02-15 20:45:15 -07:00
Derek Collison
32b5ec16dd
Fixed test to correspond to new limit of 1024.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-16 07:16:19 +04:00
Waldemar Quevedo
4452f64d73
Fix TestJetStreamParallelConsumerCreation race
...
Signed-off-by: Waldemar Quevedo <wally@nats.io >
2023-02-15 17:23:48 -08:00
Derek Collison
345496f331
Merge pull request #3867 from nats-io/improvements
...
Improvements to Filestore
2023-02-14 05:35:40 -07:00
Derek Collison
3bc0af70d0
Only update per subject information if we know we have an update.
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-13 20:12:35 +02:00
Derek Collison
e2f9fb73a9
Increase limit for internal blocking IO vs num cores.
...
Will help in slow IO situations and lots of expire cache calls.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-13 18:44:25 +02:00
Derek Collison
1e3c2810f4
Improve expireMsgs minAge calculation for when lots of messages to expire in each callback.
...
This happens when under extreme load as shown in the skipped test.
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-13 18:39:39 +02:00
Tomasz Pietrek
45deb3e8ef
Add error for both consumer filter fields specified
...
Signed-off-by: Tomasz Pietrek <tomasz@nats.io >
2023-02-13 16:13:35 +01:00
Tomasz Pietrek
b390163908
Make JetStream errors naming consistent
...
Signed-off-by: Tomasz Pietrek <tomasz@nats.io >
2023-02-13 14:08:52 +01:00
Neil Twigg
ba0b1f8bd3
Fix stack overflow panic in reverse entry check when inbox ends with wildcard
2023-02-13 09:45:50 +00:00
Derek Collison
0551c2f914
Merge pull request #3833 from nats-io/neil/logtimeutc
...
Add `logtime_utc` option
2023-02-13 02:42:02 -07:00
Derek Collison
5072404ed2
Bump version to 2.10.0-beta.18
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-13 10:47:03 +02:00
Derek Collison
fcd6f87097
Merge pull request #3500 from Jarema/multiple-consumer-filters
...
Multiple consumer subject filters
2023-02-13 01:46:04 -07:00
Tomasz Pietrek
af338d0d59
Add multiple subject filters
2023-02-13 09:38:40 +01:00
Derek Collison
08d1fa07d6
Merge branch 'main' into dev
2023-02-10 17:17:22 +02:00
Neil Twigg
01a02f2382
Add logtime_utc option
2023-02-10 10:29:26 +00:00
Derek Collison
0da2a150cc
Make sure we adjust per subject info when doing a Compact().
...
Signed-off-by: Derek Collison <derek@nats.io >
2023-02-10 07:21:02 +02:00
Derek Collison
3c7a11c32e
Merge branch 'main' into dev
2023-02-08 19:07:35 +02:00
Neil Twigg
9e8a5bfa3b
File store subtests
2023-02-08 09:55:49 +00:00
Byron Ruth
dd96f9b572
Bump v2.9.15-beta
...
Signed-off-by: Byron Ruth <byron@nats.io >
2023-02-06 14:43:42 -05:00