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
April 14, 2025
: docs: update hertz graceful shutdown (#1302) (e89fd8c)