durable-streaming

command
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

This sample demonstrates durable streaming, which allows clients to reconnect to in-progress or completed streams using a stream ID.

Start the server:

go run .

Test streaming (get a stream ID back in X-Genkit-Stream-Id header):

curl -N -i -H "Accept: text/event-stream" \
     -d '{"data": 5}' \
     http://localhost:8080/countdown

Subscribe to an existing stream using the stream ID from the previous response:

curl -N -H "Accept: text/event-stream" \
     -H "X-Genkit-Stream-Id: <stream-id-from-above>" \
     -d '{"data": 5}' \
     http://localhost:8080/countdown

The subscription will replay any buffered chunks and then continue with live updates. If the stream has already completed, all chunks plus the final result are returned.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL