Commit Graph

4046 Commits

Author SHA1 Message Date
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