few-iron-49925
01/02/2026, 7:42 AMtall-airline-16756
01/02/2026, 7:42 AMtall-airline-16756
01/02/2026, 7:43 AMfew-iron-49925
01/02/2026, 7:46 AMtall-airline-16756
01/02/2026, 7:46 AMgo.mod (Go SDK / psrpc module versions).
• Which service/process you want to change (e.g., room service, signaling, gateway, or a custom service).
• How you want to configure it: runtime config file, environment variable, or by editing Go code?
• If you can edit code, paste the snippet where the message-bus subscriber/psrpc client is created (or the file path).
• Desired buffer size or behavior when full (numeric size or drop/block semantics).
• Whether you can rebuild the service from source (yes/no).
With those details I’ll either point to the exact config or show the code change needed or propose an alternative approach.
Sources: Rust SDKs | livekit/livekit_composite | DeepWiki | Server-side | livekit/livekit_composite | DeepWikifew-iron-49925
01/02/2026, 7:47 AMtall-airline-16756
01/02/2026, 7:47 AMfew-iron-49925
01/02/2026, 7:49 AMtall-airline-16756
01/02/2026, 7:49 AMchannelSize for SubscribeQueue on the Go MessageBus when running self‑hosted LiveKit (v1.9.9 + psrpc v0.7.1).
From the interface you pasted, SubscribeQueue(..., channelSize int) (Reader, error) shows the API accepts a channelSize parameter. That means you can control the subscriber buffer size by passing the desired integer when calling SubscribeQueue.
To proceed I need two quick confirmations so I can give the exact place to change or an example snippet:
• Which LiveKit service/process are you changing (roomservice, signal, gateway, rtc, or a custom service)?
• Will you edit and rebuild the Go service from source (yes/no)?
If you confirm, I’ll provide a concise code example showing where to pass your desired channelSize and note expected behavior if the buffer fills.