Derek Collison
|
bbdb61a4e1
|
Add ability to set storage directory
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
c650b1bca3
|
API fix and rebase fix
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Heine Andersen
|
543b304b3f
|
add long version to toggle on jetstream
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
0d44a6150a
|
More debug info on startup and restore
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
e127039622
|
More API impls, tests for DeleteMsg
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
582282725d
|
bytes limit accounting
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
6b34d4e700
|
Remove deadlock, balance filestore perf
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
0c2d539b06
|
Remote request API
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
3c074ace4b
|
Changed Partition -> Subject
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
79b85ae385
|
Optimize for concurrent pub/sub
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:13:22 -07:00 |
|
Derek Collison
|
ec2161ad53
|
State recovery and server shutdown
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
68860b39c3
|
metadata and checksum storage
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
a684c8bef8
|
Rework test flow with t.Run
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
81704d285b
|
Plugin filestore to jetstream tests
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
637afda94c
|
Stub in observable state store
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
c3a5df135f
|
Observable state storage
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
0e426df281
|
Sync timer and read ahead
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
fa99ffa176
|
Read cache expiration
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
5cf03fd074
|
Remove performance, dmap collapse logic
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
613d65c58c
|
Erased msg recovery, bug fix on linux for idx file, LoadMsg vs Lookup
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
e8f465eaf3
|
Filestore read perf, secure delete for stores
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
4afdfafd89
|
Bitrot protection and tests
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
62fcfcd84d
|
filestore updates
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
39aba7de92
|
filestore first pass
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:12:28 -07:00 |
|
Derek Collison
|
75908f80a4
|
API cleanup
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
da7838368d
|
Tracking usage and limits
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
b7b98df4ee
|
Server limits and account reservations
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
8ba8abfab9
|
Observable replay policy to control rate of replay
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
7e00a975b1
|
Add purge and interest retention tests
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
171a59754d
|
Implement delivery count, nak checks, no restart on nak
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
b8c958ed07
|
Nak as restart semantics on push based observable
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
98bd8234b6
|
Rework of delivery sequence vs store sequence and ack reply subjects
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
68c9394a3f
|
Make sure to update pending timestamp on redelivery
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
ac40ecaef9
|
Durable reassignment and takeover
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
77c75baa6e
|
Flush first progress ack
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
0fb7ee32bc
|
Auto-expiration of ephemeral push based observables
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
d02b2a3d9c
|
NoAck option for MsgSets
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
d327a91143
|
Working ACK indicator
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
4eee93dea0
|
NAK for workers
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
0a92d8e87d
|
AckWait and redelivery
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
ccbd3d6032
|
cleanup
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
5576463635
|
ack prep
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
16e6952cd6
|
Move load balance test to norace
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
4698292d4f
|
Added push based observable no ack benchmark
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
5d5d5cbd60
|
Add AckNext and batch size for worker pull mode
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
a9d1989047
|
test updates
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
ea85d0130f
|
Reworked load balance test
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
cd3c1c7a3f
|
Basic partitioning
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Derek Collison
|
98b78d06c4
|
First pass pull mode, e.g. worker
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:07:02 -07:00 |
|
Ivan Kozlovic
|
9214fa2995
|
Update expiration test
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
|
2020-05-19 14:06:29 -07:00 |
|