Derek Collison
86d12b903d
Fixed leaking info sub
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 20:06:35 -08:00
Derek Collison
1b8fa93b18
Merge pull request #1961 from nats-io/js_gw_interest_only_mode
...
Switch Gateway JS accounts to interest-only mode + some other fixes
2021-03-03 19:53:29 -07:00
Ivan Kozlovic
e7e756034a
Switch Gateway JS accounts to interest-only mode + some other fixes
...
- Fixed the close of a TLS connection which starting Go 1.16
set the deadline to 5 seconds.
- Fixed an issue with setHeader that was causing these error messages
```
=== RUN TestServiceImportReplyMatchCycleMultiHops
nats: message could not decode headers on connection [4] for subscription on "foo"
--- PASS: TestServiceImportReplyMatchCycleMultiHops (0.04s)
```
- Fixed names of tests in norace_test.go since they must start with
TestNoRace in order to make sure that we execute them in Travis:
```
go test -v -run=TestNoRace --failfast -p=1 ./...
```
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-03 19:15:28 -07:00
Derek Collison
f82ba22be2
Merge pull request #1960 from nats-io/update-sys-acc-js
...
[Fixed] missing export jsAllApi on system account update
2021-03-03 16:06:35 -07:00
Ivan Kozlovic
9ae189e30b
Merge pull request #1959 from nats-io/fix_nodeinfo_race
...
Fixed data race with nodeInfo
2021-03-03 16:05:53 -07:00
Matthias Hanel
2187c0d2ae
[Fixed] missing export jsAllApi on system account update
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-03 16:01:22 -05:00
Ivan Kozlovic
0f53bf6580
Fixed data race with nodeInfo
...
Took the approach of storing struct instead of pointer. Of course,
when changing the offline bool from false to true, it means that
we need to call Store again (with same key).
This is based on the assumption that those Load/Store are not too
frequent. Otherwise, we may need to use locking (and keep *nodeInfo)
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-03 13:28:45 -07:00
Derek Collison
b6c52693f3
Merge pull request #1956 from nats-io/consumer
...
Consumer Updates.
2021-03-03 10:29:48 -07:00
Derek Collison
66cbf75712
Merge branch 'master' into consumer
2021-03-03 10:29:39 -07:00
Derek Collison
32ffb55a22
Provide feedback to users when trying to pull from a push based consumer.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 09:17:27 -08:00
Derek Collison
2ecf6be3ef
Mark raft node as offline when server is removed
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 08:06:45 -08:00
Derek Collison
d170647c04
More time to make sure mirror consumer has hooked up properly
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 07:58:45 -08:00
Derek Collison
5da343eed8
More time for consumer delivered state to propagate
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 07:43:03 -08:00
R.I.Pienaar
16518b5849
Merge pull request #1955 from ripienaar/remove_by_name
...
restore meta peer remove by name rather than id
2021-03-03 16:36:51 +01:00
Derek Collison
b7cf49949e
For large redeliver queues linear search was not good, so added index.
...
Also set to nil when drained to avoind holding onto large underlying arrays.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-03 07:29:59 -08:00
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