Package org.axonframework.messaging.eventhandling.deadletter.jdbc
@NullMarked
package org.axonframework.messaging.eventhandling.deadletter.jdbc
Part of the Axon Messaging module. Contains classes related to JDBC-specific dead lettering components.
-
ClassDescriptionA functional interface describing how to convert a
ResultSetinJdbcDeadLetterimplementation of typeDSchema description for anEventMessageholdingDeadLetterentry table in JDBC.Instantiate a builder to construct aDeadLetterSchema.DeadLetterStatementFactory<E extends EventMessage>A contract towards allPreparedStatementsaJdbcSequencedDeadLetterQueuerequires to function.A functional interface to create a JDBC-specificDeadLetterentry table and its indices.DefaultDeadLetterJdbcConverter<E extends EventMessage>Default implementation of theDeadLetterJdbcConverter, convertingResultSetsintoJdbcDeadLetterinstances.Builder class to instantiate aDefaultDeadLetterJdbcConverter.DefaultDeadLetterStatementFactory<E extends EventMessage>Default implementation of theDeadLetterStatementFactoryused by theJdbcSequencedDeadLetterQueue.Builder class to instantiate aDefaultDeadLetterStatementFactory.ADeadLetterTableFactoryimplementation compatible with most databases.JdbcDeadLetter<E extends EventMessage>ADeadLetterthat was saved to a JDBC-backed database and reconstructed from it.JdbcSequencedDeadLetterQueue<E extends EventMessage>A JDBC-based implementation of theSequencedDeadLetterQueue, used for storing dead letters containingevent messagesdurably.JdbcSequencedDeadLetterQueue.Builder<E extends EventMessage>Builder class to instantiate aJdbcSequencedDeadLetterQueue.Enables iterating through a JDBC query using paging.Describes a function that creates a newPreparedStatementthat pages results through the givenoffsetandmaxSize, ready to be executed.