OptionalcloseMaximum time allowed for a graceful WebSocket close. Defaults to 15s.
Capped at 2,147,483,647ms (the host timer ceiling); a larger value throws
a RangeError.
OptionalcompressionRequests Zstd-compressed result batches through browser-visible URL negotiation. Defaults to raw for compatibility.
OptionalcompressionZstd level hint. Must be between 1 and 22, and only takes effect
alongside compression; the default raw negotiates no compression for
a level to travel on.
OptionalconnectNode TCP/TLS connection deadline, or the complete opening deadline in a
browser. Defaults to 15s. Capped at 2,147,483,647ms (the host timer
ceiling); a larger value throws a RangeError.
OptionalfailoverAdditional endpoints attempted in order when the preferred endpoint fails.
OptionalingressTime allowed for the optional ingress SERVER_INFO message. Defaults to
250ms; zero disables the initial wait while retaining late negotiation.
Capped at 2,147,483,647ms (the host timer ceiling); a larger value throws
a RangeError.
OptionalmaxRequests a server-side RESULT_BATCH row cap.
OptionalprotocolsOptionalrequestRequests durable ingress ACKs through browser-visible WebSocket subprotocol negotiation.
OptionalsendMaximum time a send may remain queued by the WebSocket. Defaults to 15s.
Capped at 2,147,483,647ms (the host timer ceiling); a larger value throws
a RangeError.
OptionalsessionAuthenticates over REST before every WebSocket connection attempt so the browser can attach QuestDB's HttpOnly session cookies to the upgrade.
OptionaltargetSelects any readable node, a primary/standalone node, or a replica.
OptionalwebTest or framework hook; defaults to the browser's global WebSocket.
OptionalzoneOpaque, case-insensitive preferred zone; cross-zone fallback stays enabled.
Browser WebSocket options plus protocol-level egress topology routing.