Interface CreateColumnarWorkerSessionOptionsExperimental

interface CreateColumnarWorkerSessionOptions {
    cancelAcknowledgementMs?: number;
    createWorker: ColumnarWorkerFactory;
    maxPendingRequests?: number;
    streamOrdering?: ColumnarWorkerStreamOrdering;
    telemetry?: ColumnarTelemetry;
}

Properties

cancelAcknowledgementMs?: number

Milliseconds a cancelled in-flight request may take to be acknowledged by the worker before the transport is retired. Defaults to 50. A cooperative operation that observes its signal acknowledges well inside the window and keeps the worker warm; a non-cooperative one is retired at the deadline.

createWorker: ColumnarWorkerFactory
maxPendingRequests?: number

Includes the active request. Defaults to 16; there is no unbounded mode.

Cross-request ordering contract. Defaults to none, which accepts every request independently. strict declares that this session carries one ordered batch stream and rejects a non-increasing sequence or a non-contiguous rowOffset before the batch is transferred.

telemetry?: ColumnarTelemetry

Optional observer for this session. Off by default. Every execute emits one columnar-worker-operation span spanning enqueue through settlement, and the ownership handoff it performs emits its own columnar-transfer span, both bound to the input batch's identity.