Connectum API Reference / @connectum/events / types / EventContext
Interface: EventContext ​
Defined in: packages/events/src/types.ts:161
Per-event context with explicit ack/nack control.
Passed to event handlers alongside the deserialized message. Supports explicit ack/nack control. If the handler completes without calling either, the event is automatically acknowledged.
Properties ​
attempt ​
readonlyattempt:number
Defined in: packages/events/src/types.ts:171
Delivery attempt number (1-based)
eventId ​
readonlyeventId:string
Defined in: packages/events/src/types.ts:165
Unique event identifier
eventType ​
readonlyeventType:string
Defined in: packages/events/src/types.ts:167
Event type / topic name
metadata ​
readonlymetadata:ReadonlyMap<string,string>
Defined in: packages/events/src/types.ts:173
Event metadata (headers)
publishedAt ​
readonlypublishedAt:Date
Defined in: packages/events/src/types.ts:169
When the event was published
signal ​
readonlysignal:AbortSignal
Defined in: packages/events/src/types.ts:163
Abort signal (aborted when server is shutting down)
Methods ​
ack() ​
ack():
Promise<void>
Defined in: packages/events/src/types.ts:175
Acknowledge successful processing
Returns ​
Promise<void>
nack() ​
nack(
requeue?):Promise<void>
Defined in: packages/events/src/types.ts:177
Negative acknowledge -- request redelivery or send to DLQ
Parameters ​
requeue? ​
boolean
Returns ​
Promise<void>