You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add server-side validation that schema IDs arrive in strict
monotonic sequence and do not exceed a configurable per-connection
limit. The client-side sender exposes the limit through the
builder API and configuration string.
Server side:
- QwpSchemaCache.put() validates monotonic sequence and rejects
IDs that exceed maxSchemasPerConnection
- Add INVALID_SCHEMA_ID error code to QwpParseException
- Add DEFAULT_MAX_SCHEMAS_PER_CONNECTION (65,535) to QwpConstants
- Wire the limit through LineHttpProcessorConfiguration,
PropServerConfiguration, and QwpProcessorState
- QwpStreamingDecoder.resetConnectionState() clears schema cache
on disconnect
Client side:
- Sender.LineSenderBuilder.maxSchemasPerConnection() builder
method and max_schemas_per_connection config string parameter
- QwpWebSocketSender accepts and forwards the limit
- Replace static import of QwpConstants.* with explicit prefix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments