feat: add readme

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
Kasper Juul Hermansen 2023-12-11 22:46:00 +01:00
parent fc27206708
commit 5f048f7a76
Signed by: kjuulh
GPG Key ID: 57B6E1465221F912

40
README.md Normal file
View File

@ -0,0 +1,40 @@
# Real time streaming example
## Installation
First you will need the nats cli, it is only required if you actually want to send some events
```bash
go install github.com/nats-io/natscli/nats@latest
```
Now to spin up the resources:
```bash
docker compose up -d
```
Now to sign in with nats
```bash
nats context add real-time
# This creates a file in ~/.config/nats/real-time.json
# Edit that and set username and password to `natsadmin`
nats ctx select real-time
```
And subscribe with nats
```bash
nats sub cli.demo
```
In a new terminal publish events
```bash
nats pub cli.demo '{"key":"value"}' --count=0 # count 0 will send a lot of events
```
Now open your client of choice: I used datagrip with default settings, simply add port 8123 and localhost and you should be good.
The table will be in default called daily. It will contain a column key, with a bunch of rows with the value: `value`