Skip to content

PURISTA API


PURISTA API / @purista/core / QueueMessage

Type Alias: QueueMessage<Payload, Params>

QueueMessage<Payload, Params> = object

Defined in: core/types/queue/QueueMessage.ts:1

Type Parameters

Payload

Payload = unknown

Params

Params = unknown

Properties

attempt

attempt: number

Defined in: core/types/queue/QueueMessage.ts:10


correlationId?

optional correlationId: string

Defined in: core/types/queue/QueueMessage.ts:16


createdAt

createdAt: number

Defined in: core/types/queue/QueueMessage.ts:7


headers

headers: Record<string, string>

Defined in: core/types/queue/QueueMessage.ts:6


id

id: string

Defined in: core/types/queue/QueueMessage.ts:2


idempotencyKey?

optional idempotencyKey: string

Defined in: core/types/queue/QueueMessage.ts:18


leaseExpiresAt

leaseExpiresAt: number

Defined in: core/types/queue/QueueMessage.ts:12


leaseTtlMs

leaseTtlMs: number

Defined in: core/types/queue/QueueMessage.ts:13


maxAttempts

maxAttempts: number

Defined in: core/types/queue/QueueMessage.ts:11


parameter?

optional parameter: Params

Defined in: core/types/queue/QueueMessage.ts:5


parentSpanId?

optional parentSpanId: string

Defined in: core/types/queue/QueueMessage.ts:15


partitionKey?

optional partitionKey: string

Defined in: core/types/queue/QueueMessage.ts:17


payload

payload: Payload

Defined in: core/types/queue/QueueMessage.ts:4


priority?

optional priority: number

Defined in: core/types/queue/QueueMessage.ts:9


queueName

queueName: string

Defined in: core/types/queue/QueueMessage.ts:3


scheduledAt?

optional scheduledAt: number

Defined in: core/types/queue/QueueMessage.ts:8


traceId?

optional traceId: string

Defined in: core/types/queue/QueueMessage.ts:14