Class DeadLetterSchema
java.lang.Object
org.axonframework.messaging.eventhandling.deadletter.jdbc.DeadLetterSchema
Schema description for an
EventMessage holding
DeadLetter entry table in JDBC.- Since:
- 4.8.0
- Author:
- Steven van Beelen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInstantiate a builder to construct aDeadLetterSchema. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeadLetterSchema(DeadLetterSchema.Builder builder) Instantiate aDeadLetterSchemabased on the givenbuilder. -
Method Summary
Modifier and TypeMethodDescriptionReturns the configuredaggregateIdentifiercolumn name.Returns the configuredaggregateTypecolumn name.static DeadLetterSchema.Builderbuilder()Instantiate a builder to construct aDeadLetterSchema.Returns the configuredcauseMessagecolumn name.Returns the configuredcauseTypecolumn name.Return a comma separated list of dead letter column names to insert a dead letter into thedead letter table.Returns the configureddeadLetterIdentifiercolumn name.Returns the configureddeadLettertable name.static DeadLetterSchemaInstantiate a defaultDeadLetterSchemausing the pre-configured column names.Returns the configureddiagnosticscolumn name.Returns the configuredenqueuedAtcolumn name.Returns the configuredeventIdentifiercolumn name.Returns the configuredeventTypecolumn name.Returns the configuredlastTouchedcolumn name.Returns the configuredmetadatacolumn name.Returns the configuredpayloadcolumn name.Returns the configuredprocessingGroupcolumn name.Returns the configuredprocessingStartedcolumn name.Returns the configuredsequenceIdentifiercolumn name.Returns the configuredsequenceIndexcolumn name.Returns the configuredsequenceNumbercolumn name.Returns the configuredtimestampcolumn name.Returns the configuredtokencolumn name.Returns the configuredtokenTypecolumn name.Returns the configuredtypeColumncolumn name.
-
Constructor Details
-
DeadLetterSchema
Instantiate aDeadLetterSchemabased on the givenbuilder.- Parameters:
builder- TheDeadLetterSchema.Builderused to instantiate aDeadLetterSchemainstance.
-
-
Method Details
-
builder
Instantiate a builder to construct aDeadLetterSchema.All configurable columns default to their respective field name. Thus, the result of the
diagnosticsColumn()defaults todiagnosticsColumn, etc.- Returns:
- A Builder that can construct a
DeadLetterSchema.
-
defaultSchema
Instantiate a defaultDeadLetterSchemausing the pre-configured column names.- Returns:
- A default
DeadLetterSchemausing the pre-configured column names
-
deadLetterTable
Returns the configureddeadLettertable name.- Returns:
- The configured
deadLettertable name.
-
deadLetterIdentifierColumn
Returns the configureddeadLetterIdentifiercolumn name.- Returns:
- The configured
deadLetterIdentifiercolumn name.
-
processingGroupColumn
Returns the configuredprocessingGroupcolumn name.- Returns:
- The configured
processingGroupcolumn name.
-
sequenceIdentifierColumn
Returns the configuredsequenceIdentifiercolumn name.- Returns:
- The configured
sequenceIdentifiercolumn name.
-
sequenceIndexColumn
Returns the configuredsequenceIndexcolumn name.- Returns:
- The configured
sequenceIndexcolumn name.
-
eventTypeColumn
Returns the configuredeventTypecolumn name.- Returns:
- The configured
eventTypecolumn name.
-
eventIdentifierColumn
Returns the configuredeventIdentifiercolumn name.- Returns:
- The configured
eventIdentifiercolumn name.
-
typeColumn
Returns the configuredtypeColumncolumn name.Represents the
Message.type()field, based on theMessageType.toString()output.- Returns:
- The configured
typeColumncolumn qualifiedName.
-
timestampColumn
Returns the configuredtimestampcolumn name.- Returns:
- The configured
timestampcolumn name.
-
payloadColumn
Returns the configuredpayloadcolumn name.- Returns:
- The configured
payloadcolumn name.
-
metadataColumn
Returns the configuredmetadatacolumn name.- Returns:
- The configured
metadatacolumn name.
-
aggregateTypeColumn
Returns the configuredaggregateTypecolumn name.- Returns:
- The configured
aggregateTypecolumn name.
-
aggregateIdentifierColumn
Returns the configuredaggregateIdentifiercolumn name.- Returns:
- The configured
aggregateIdentifiercolumn name.
-
sequenceNumberColumn
Returns the configuredsequenceNumbercolumn name.- Returns:
- The configured
sequenceNumbercolumn name.
-
tokenTypeColumn
Returns the configuredtokenTypecolumn name.- Returns:
- The configured
tokenTypecolumn name.
-
tokenColumn
Returns the configuredtokencolumn name.- Returns:
- The configured
tokencolumn name.
-
enqueuedAtColumn
Returns the configuredenqueuedAtcolumn name.- Returns:
- The configured
enqueuedAtcolumn name.
-
lastTouchedColumn
Returns the configuredlastTouchedcolumn name.- Returns:
- The configured
lastTouchedcolumn name.
-
processingStartedColumn
Returns the configuredprocessingStartedcolumn name.- Returns:
- The configured
processingStartedcolumn name.
-
causeTypeColumn
Returns the configuredcauseTypecolumn name.- Returns:
- The configured
causeTypecolumn name.
-
causeMessageColumn
Returns the configuredcauseMessagecolumn name.- Returns:
- The configured
causeMessagecolumn name.
-
diagnosticsColumn
Returns the configureddiagnosticscolumn name.- Returns:
- The configured
diagnosticscolumn name.
-
deadLetterFields
Return a comma separated list of dead letter column names to insert a dead letter into thedead letter table.- Returns:
- A comma separated list of dead letter column names.
-