StreamX Timeout Control
Timeout Control Mechanism Supported by TTHeader Streaming
Recv Timeout
Control timeout for every Recv。
Client Level
It will take effect for every Interface of this Client.
import (
"github.com/cloudwego/kitex/client"
)
cli, err := NewClient("service", client.WithStreamOptions(client.WithStreamRecvTimeout(timeout)))
Interface Level(Kitex >= v0.13.0)
It will take effect for single interface.
import (
"github.com/cloudwego/kitex/client/callopt/streamcall"
)
cli, err := NewClient("service")
// Calling one of the downstream streaming interfaces
stream, err := cli.NewStream(ctx, streamcall.WithRecvTimeout(timeout))
Last modified
November 5, 2025
: docs(eino): Standardize terminology to use 'Go' instead of 'Golang' (#1454) (fcdc2a1)