Skip to content

DatabaseJob

Defined in: packages/core/src/capture/db-queue/types.ts:61

A job claimed from the database queue.

attempt: number

Defined in: packages/core/src/capture/db-queue/types.ts:66

Attempt number, from 1 (attempts is the number made before this one).


optional attempts?: number

Defined in: packages/core/src/adapters/capture-queue.ts:40

Number of delivery attempts already made (0 = first delivery).

PollableJob.attempts


buildId: string

Defined in: packages/core/src/adapters/capture-queue.ts:20

PollableJob.buildId


data: Record<string, unknown>

Defined in: packages/core/src/capture/db-queue/types.ts:69

Kind-specific fields given at enqueue.


jobId: string

Defined in: packages/core/src/capture/db-queue/types.ts:63

Id of the job row (receipt is the attempt row, <jobId>:<attempt>).


kind: CaptureJobKind

Defined in: packages/core/src/capture/db-queue/types.ts:64


optional leaseMs?: number

Defined in: packages/core/src/adapters/capture-queue.ts:46

Lease (visibility timeout / ack deadline / lock) in ms granted at poll time. The worker renews at a fraction of this while a capture runs; absent means the transport has no renewable lease.

PollableJob.leaseMs


maxAttempts: number

Defined in: packages/core/src/capture/db-queue/types.ts:67


optional raw?: unknown

Defined in: packages/core/src/adapters/capture-queue.ts:48

Raw transport message for debugging.

PollableJob.raw


optional receipt?: string

Defined in: packages/core/src/adapters/capture-queue.ts:38

Transport receipt handle (SQS, Redis pop token, etc.).

PollableJob.receipt


optional reqId?: string

Defined in: packages/core/src/adapters/capture-queue.ts:22

Request id used to correlate the background job with the request that queued it.

PollableJob.reqId


optional shard?: string

Defined in: packages/core/src/adapters/capture-queue.ts:32

capture_shards row to render. Absent on a build job, which plans the build (and, when it is big, hands out shard jobs) or captures it whole; every transport carries it through unchanged.

PollableJob.shard


optional traceparent?: string

Defined in: packages/core/src/adapters/capture-queue.ts:27

W3C traceparent of the enqueueing request. Workers continue this trace instead of starting a root span; absent means start a new trace.

PollableJob.traceparent