CAP Node.js API / cap-core/src / CapPublishEvent
Defined in: cap-core/src/models/cap-publish-event.ts:14
Outbox message as seen by CAP core and storage/transport adapters.
T = JsonValue
optionalheaders?:CapHeaders
Defined in: cap-core/src/models/cap-base-message.ts:21
Optional key/value headers such as trace-id or saga-id.
id:
string
Defined in: cap-core/src/models/cap-base-message.ts:9
Globally unique ID (UUID v4 recommended).
optionallastError?:string|null
Defined in: cap-core/src/models/cap-publish-event.ts:19
optionallockedBy?:string|null
Defined in: cap-core/src/models/cap-publish-event.ts:20
optionallockedUntil?:Date|null
Defined in: cap-core/src/models/cap-publish-event.ts:21
optionalnextRetryAt?:Date|null
Defined in: cap-core/src/models/cap-publish-event.ts:18
occurredAt:
string
Defined in: cap-core/src/models/cap-base-message.ts:15
UTC ISO string set by publisher, not the DB timestamp.
payload:
T
Defined in: cap-core/src/models/cap-base-message.ts:18
User-defined payload. Keep it serializable.
optionalpublishedAt?:Date|null
Defined in: cap-core/src/models/cap-publish-event.ts:22
retryCount:
number
Defined in: cap-core/src/models/cap-publish-event.ts:16
How many times the publish logic retried this record.
status:
CapPublishStatus
Defined in: cap-core/src/models/cap-publish-event.ts:17
topic:
string
Defined in: cap-core/src/models/cap-base-message.ts:12
Logical topic / exchange name, e.g. user.created.