Key Value streams
Low level APIs for manipulating KV buckets. See JetDict for interface conforming to Base.AbstractDict.
Management
NATS.JetStream.keyvalue_stream_create — Functionkeyvalue_stream_create(connection, bucket, encoding)
keyvalue_stream_create(
connection,
bucket,
encoding,
history
)
Create a stream for KV bucket.
NATS.JetStream.keyvalue_stream_purge — Functionkeyvalue_stream_purge(connection, bucket)
Purge a KV stream.
NATS.JetStream.keyvalue_stream_delete — Functionkeyvalue_stream_delete(connection, bucket)
Delete a KV stream by bucket name.
Manipulating items
NATS.JetStream.keyvalue_get — Functionkeyvalue_get(connection, bucket, key)
Get a value from KV stream.
NATS.JetStream.keyvalue_put — Functionkeyvalue_put(connection, bucket, key, value)
keyvalue_put(connection, bucket, key, value, revision)
Put a value to KV stream.
NATS.JetStream.keyvalue_delete — Functionkeyvalue_delete(connection, bucket, key)
Delete a value from KV stream.
Watching changes
NATS.JetStream.keyvalue_watch — Functionkeyvalue_watch(f, connection, bucket)
keyvalue_watch(f, connection, bucket, key)
Watch for changes in KV stream.