Package-level declarations

Types

Link copied to clipboard
interface OutboxCleaner
Link copied to clipboard
interface OutboxScheduler
Link copied to clipboard
interface OutboxShutdown
Link copied to clipboard
open class SpringOutboxCleaner(transactionalOutbox: TransactionalOutbox) : OutboxCleaner
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class SpringOutboxScheduler(transactionalOutbox: TransactionalOutbox) : OutboxScheduler
Link copied to clipboard
Link copied to clipboard
open class SpringOutboxShutdown(transactionalOutbox: TransactionalOutbox) : OutboxShutdown
Link copied to clipboard
@Component
class TransactionalOutbox(@Lazy transactionalOutboxInstanceHolder: TransactionalOutboxInstanceHolder)

This bean is just a kotlin wrapper for using transactional outbox. Lazily injects the transactional outbox to avoid circular dependencies. Should be used instead of TransactionalOutbox inside outbox handlers. (no harm if used in other places as well)