Derek Collison
d4a8baf030
Stabilize test, wait a bit for migration
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 05:28:55 -08:00
Derek Collison
29421bde67
Bump to RC2
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 20:00:06 -08:00
Derek Collison
9e181b8d0d
Consumers were double processing as leaders
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 18:37:35 -08:00
Derek Collison
e817ecfb80
Wait for consumer migration
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 17:10:10 -08:00
Derek Collison
22749fb1e2
Fix data race, stabilize usage test
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 16:47:19 -08:00
Derek Collison
c8e2ad6248
Make sure trailing usage updates accounted for eventually
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 14:23:06 -08:00
Derek Collison
2d70429f83
More conservative in replay
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 14:22:27 -08:00
Derek Collison
e0353479ad
Progress updates could potentially block on channels, this cleans that up.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 13:52:49 -08:00
Derek Collison
f16d9c6ea8
Don't forget last message
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 12:52:54 -08:00
Derek Collison
c0729a1309
Move processing of append entry response out of route path.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 05:57:15 -08:00
Derek Collison
84d042c4e2
Make sending account usage updates more efficient
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 04:42:50 -08:00
Derek Collison
a8db1d7322
Write snapshots without lock held
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-01 04:42:11 -08:00
Derek Collison
0dcdb9fb1c
RC1
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 19:54:26 -08:00
Derek Collison
fbc492fef7
Use .Equal
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 19:11:55 -08:00
Derek Collison
74b416afa1
Moved back to channel handling of append entry to avoid inline processing with disk IO in route path.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 18:34:24 -08:00
Derek Collison
0a6958b98c
Fix some flapping tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 17:35:09 -08:00
Derek Collison
df77724aa4
Make ephemeral consumers R=1 and provide optimistic migration on peer removal or server shutdown.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 16:50:25 -08:00
Derek Collison
03954eedc6
Enable cluster server removal API.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 14:14:36 -08:00
Derek Collison
e0d08e1a22
Check for stream updates and disallow changes to mirrors and replicas for now.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 12:04:40 -08:00
Derek Collison
8cfc56f8b0
Enable support for changing config on stream restore.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 10:01:01 -08:00
Derek Collison
b9e1a921ff
Use internal wildcard inbox for stream and consumer info requests.
...
More gateway friendly but suffers from no echo, so added new client based internal send.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 10:01:01 -08:00
Derek Collison
57a6599777
Test updates
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:19:45 -08:00
Derek Collison
ef4567f24a
Changes for sources and mirrors improvements.
...
Better handling of messages on restart from a WAL.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:18:48 -08:00
Derek Collison
9fc7561c40
Support updating sources via stream update.
...
Tweaked internal consumers and flow logic for sources and mirrors.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:17:17 -08:00
Derek Collison
0d29b0761a
Tweaked buffered channels, moved locks for snapshots.
...
Also placed debug for inline processing of append entries.
This is for removal of that inline.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:16:04 -08:00
Derek Collison
09467bd9ae
Prep for restore config override
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:15:38 -08:00
Derek Collison
f5cbd55b46
Fixed data corruption bug, optimized Compact().
...
Also trim fs.blks slice appropriately to avoid unbound growth.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:14:25 -08:00
Derek Collison
6a03ab9629
Inline flow in clustered mode was flaky, removed that path.
...
Changed up accounting.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-28 05:11:59 -08:00
Matthias Hanel
c73d3b21eb
changing NEXT expires field from time to duration in nanoseconds
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-02-26 20:45:44 -05:00
Derek Collison
48d9e1cdb0
Bump Version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-26 07:53:48 -08:00
R.I.Pienaar
89f6bdbe09
Merge pull request #1941 from ripienaar/oos_advisory
...
extend the out of space advisory
2021-02-26 16:53:07 +01:00
Derek Collison
7c670e4eae
Allow sources and mirrors to not be pre-defined.
...
Will keep trying to establish contact.
Fixed bug where double source headers for sourced messages were causing issues.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-26 07:32:29 -08:00
R.I.Pienaar
a4817bd7b6
extend the out of space advisory
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-02-26 11:10:05 +01:00
Derek Collison
1f43c8b718
Bump version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 20:15:41 -08:00
Derek Collison
c6672260af
Merge pull request #1937 from nats-io/wio
...
[FIXED] Bug where followers would not snapshot/compact WAL.
2021-02-25 21:14:52 -07:00
Derek Collison
69ffff2278
Skip test for now
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 20:02:06 -08:00
Derek Collison
98f98e214b
Properly support memory based WALs
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 19:49:54 -08:00
Derek Collison
7ea5a8a64b
Reverse the flag for fip
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 19:02:58 -08:00
Derek Collison
0f69e48511
Bug check err, check for out of space on catchup
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 18:25:16 -08:00
Derek Collison
e5c8774172
Handle out of space situations, general stability enhancements
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 17:54:29 -08:00
Derek Collison
b13ef6b9ec
Track write errors. Fixed a few bugs.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 17:53:20 -08:00
Derek Collison
44b08c538a
Pass deliver, don't remap
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 17:42:03 -08:00
Derek Collison
752f67acee
Explicit on async and sync settings
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 17:08:14 -08:00
Derek Collison
a9ab41f13b
Fix lock bug, capture write errors and report better
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 15:01:47 -08:00
R.I.Pienaar
45a42864f6
always store the filter subject
...
This avoids a situation where a consumer asks for
ORDERS.new today on a stream of ORDERS.new but later
someone makes the same stream ORDERS.* and the new
consumer would then get messages for other purposes
as well
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-02-25 18:29:21 +01:00
Derek Collison
7ef3e5b629
Remove slow advisory checks
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 04:17:56 -08:00
Derek Collison
a862cc75cc
Suppress raft campaigns on restart. Extend election timeout interval.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-25 04:14:14 -08:00
R.I.Pienaar
157d92daf7
ensure sources and mirror info is in clustered stream list
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-02-25 12:57:41 +01:00
Derek Collison
c7d203db6d
Fixed bug where followers WAL would not snapshot/compact.
...
Tweaked write and sync params.
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-24 20:51:28 -08:00
Derek Collison
b7a5587b0c
spelling
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-02-24 20:50:00 -08:00