Package io.github.bluegroundltd.outbox.item

Types

OutboxItem
Link copied to clipboard
data class OutboxItem(id: Long?, type: OutboxType, status: OutboxStatus, payload: String, retries: Long, nextRun: Instant, lastExecution: Instant?, rerunAfter: Instant?, deleteAfter: Instant?, groupId: String?)

Represents an outbox item.

OutboxItemGroup
Link copied to clipboard
data class OutboxItemGroup(items: List<OutboxItem>) : Iterable<OutboxItem>
OutboxPayload
Link copied to clipboard
interface OutboxPayload

OutboxPayload is the payload of an outbox item, modeled as a marker interface, for clients to use for their payload classes.

OutboxStatus
Link copied to clipboard
enum OutboxStatus : Enum<OutboxStatus>

OutboxStatus is the processing status of an outbox item.

OutboxType
Link copied to clipboard
interface OutboxType