Package org.keycloak.events.outbox
package org.keycloak.events.outbox
-
ClassDescriptionComputes the exponential-backoff next-attempt timestamp for a failed outbox delivery, and decides when a row has exhausted its budget and should be transitioned to
DEAD_LETTER.Background cleanup task that drains outbox rows owned by a removed realm or owner (e.g.Per-kind tuning parameters forOutboxDrainerTaskand the accompanying retention purges.Per-kind plug-in that knows how to actually deliver anOutboxEntryEntity's payload to its destination.Per-row result of anOutboxDeliveryHandler.deliver(org.keycloak.models.KeycloakSession, org.keycloak.models.jpa.entities.OutboxEntryEntity)invocation.Per-row result returned by anOutboxDeliveryHandler.deliver(org.keycloak.models.KeycloakSession, org.keycloak.models.jpa.entities.OutboxEntryEntity)invocation.Drains the generic outbox for one registeredentryKind: locks due PENDING rows, hands them off to the kind'sOutboxDeliveryHandler, and transitions each row based on the returnedOutboxDeliveryOutcome.DAO overOutboxEntryEntity.