R.I.Pienaar
|
cd8cd3a9eb
|
fix MsgSetInfo json keys
Signed-off-by: R.I.Pienaar <rip@devco.net>
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
58d98d42cb
|
Allow notifications for literal subjects.
This allows us to register for notifications on subjects to determine when interest comes and goes.
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
423e017724
|
update readme to point to new CLI and updated guide
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
d828daa697
|
adjust ack event json field names for consistency
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
a01698bcf7
|
also track delivery counts and msg set
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
e8bd543c54
|
support sampling time to ack messages in explicit ack mode
This allows an observable to have a sampling frequency and will
publish ack times regularly
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
a1e802c04b
|
Flush state on shutdown and re-initialize pending checks on restore to do redelivery
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
92f00b31b1
|
correctly name pending and redelivery
|
2020-05-19 14:15:11 -07:00 |
|
R.I.Pienaar
|
e2a1b18de6
|
report observable config and observables count on message sets
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
cfc31f7a15
|
Allow direct lookup of message from msgset
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
b3b2feebc5
|
Include config in info for msgset
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Zhenbang Wei
|
de781a291f
|
Fixed Memory() for Windows
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
d5676e502c
|
Add ability to use remote servers
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
Derek Collison
|
ca5b58e27f
|
Bug fix for original replay with no initial interest, README updates
Signed-off-by: Derek Collison <derek@nats.io>
|
2020-05-19 14:15:11 -07:00 |
|
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
|
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
|
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 |
|