R.I.Pienaar
236498a142
restore meta peer remove by name rather than id
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-03-03 15:55:50 +01:00
Derek Collison
e4d458c3f8
Make consumer processing of next message not inline if non client connection.
...
Also fixed a bug with processing ack floors.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 06:52:56 -08:00
Derek Collison
af6b5d856a
Better errors, no need to wait on leader twice
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 06:45:27 -08:00
Derek Collison
e8029094e3
Cleanup export and import processing
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 06:35:52 -08:00
Derek Collison
401484299d
Flaps with cluster size of 5 too much
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 06:34:07 -08:00
Derek Collison
c6b0ed6069
Flapping test
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 05:06:24 -08:00
Derek Collison
00a49ce329
Test for existing service import
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 20:38:16 -08:00
Derek Collison
e1f7440361
Revert to previous, will redo out of band version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 20:18:21 -08:00
Derek Collison
43b9017b74
Merge pull request #1953 from nats-io/api
...
JetStream API Changes
2021-03-02 19:46:00 -07:00
Matthias Hanel
25ef6b0f0d
Merge pull request #1952 from nats-io/goland-lint
...
Fixed linter issues
2021-03-02 21:43:04 -05:00
Derek Collison
b9498b8c0e
Need to return
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:38:05 -08:00
Matthias Hanel
c50ee2a1c6
[Changed] all times exposed will be computed in UTC ( #1943 )
...
This also applies to times that end up in that json.
Where applicable moved time.Now() to where it is used.
Moved calls to .UTC() to where time is created it that time is converted
later anyway.
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-02 21:37:42 -05:00
Derek Collison
4583afc2b0
Updated comment
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:36:28 -08:00
Derek Collison
d084853aff
Actually need to wait to accumulate, make sure we get at least 8.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:33:22 -08:00
Derek Collison
df02e0be71
Consumers would process next message batches inline.
...
In clustered mode this could block a route or gateway processor.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:28:17 -08:00
Derek Collison
04634d3358
One less api call
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:28:06 -08:00
Derek Collison
479176d26c
Adjustments for change in actual JSApi subs
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 18:08:08 -08:00
Derek Collison
c39a2d6bd0
If capturing calls with no dispatch just return
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 17:58:34 -08:00
Derek Collison
4f7fbefc7c
In clustered JetStream we need to move API calls out of routes/gateways/leafnodes path.
...
This moves from explicit imports and subscriptions to one wildcard subscription and a single wildcard export.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 17:54:41 -08:00
Matthias Hanel
4f2db7d187
Fixed linter issues
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-02 20:21:44 -05:00
Derek Collison
0b8c070d8e
Bump Version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 07:31:45 -08:00
Derek Collison
a3c526a0eb
Merge pull request #1951 from nats-io/xmirrors
...
Enable cross account behaviors for mirrors and sources.
2021-03-02 08:30:48 -07:00
Derek Collison
27090975d9
Fix for leaked subs on non-leader change
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 07:19:18 -08:00
R.I.Pienaar
84f4b0fc44
Merge pull request #1950 from ripienaar/meta_peer_remove_id
...
update api types, remove meta peer by id
2021-03-02 16:14:28 +01:00
Derek Collison
2e7fdf2ef8
Only updateDelivered needs to be suppressed for leaders
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 07:03:32 -08:00
Derek Collison
49cd38c064
Enable cross account behaviors for mirrors and sources.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-02 06:36:57 -08:00
R.I.Pienaar
a9ed69a2df
update api types, remove meta peer by id
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2021-03-02 15:35:02 +01:00
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
5b54a7e3be
Merge pull request #1949 from nats-io/rc2
...
Consumers were double processing as leaders.
2021-03-01 20:58:22 -07: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
1a58fc2393
Merge pull request #1948 from nats-io/s2
...
Stability Updates
2021-03-01 17:41:11 -07: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
59148b1b36
Merge pull request #1947 from nats-io/rcc
...
Stability Fixes, bug fixes, RC features.
2021-02-28 20:53:36 -07: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
7c1a6f0672
Merge pull request #1946 from ripienaar/go116_nightly
...
upgrade nightlies to go 1.16
2021-02-28 13:21:27 -07: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