Go to file
2024-04-06 20:07:14 +00:00
config/clickhouse feat: with real time streaming 2023-12-11 22:31:52 +01:00
docker-compose.yml feat: with real time streaming 2023-12-11 22:31:52 +01:00
README.md feat: add readme 2023-12-11 22:46:00 +01:00
renovate.json Add renovate.json 2023-12-11 21:56:47 +00:00

Real time streaming example

Installation

First you will need the nats cli, it is only required if you actually want to send some events

go install github.com/nats-io/natscli/nats@latest  

Now to spin up the resources:

docker compose up -d

Now to sign in with nats

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

nats sub cli.demo  

In a new terminal publish events

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