Files
inventory-flo-debezium-nats/scripts/inspect.sh
T
2026-08-11 20:42:44 +01:00

21 lines
592 B
Bash

#!/bin/sh
set -eu
STREAM="${STREAM:-DebeziumStream}"
COUNT="${COUNT:-20}"
CONSUMER="viewer-$(date +%s)"
echo "Stream subjects:"
nats --server "$NATS_URL" stream subjects "$STREAM"
echo
echo "Change events:"
nats --server "$NATS_URL" consumer add "$STREAM" "$CONSUMER" --ephemeral --pull --defaults >/dev/null
if command -v jq >/dev/null 2>&1; then
nats --server "$NATS_URL" consumer next --raw --count "$COUNT" "$STREAM" "$CONSUMER" \
| jq -c '{op, table: .source.table, before, after}'
else
nats --server "$NATS_URL" consumer next --raw --count "$COUNT" "$STREAM" "$CONSUMER"
fi