Class DeadLetterEventEntry

java.lang.Object
org.axonframework.eventhandling.deadletter.jpa.DeadLetterEventEntry

@Embeddable @Embeddable public class DeadLetterEventEntry extends Object
Represents an EventMessage when stored into the database. It contains all properties known in the framework implementations. Based on which properties are present, the original message type can be determined. For example, if an aggregate identifier is present, it was a DomainEventMessage.
Since:
4.6.0
Author:
Mitchell Herrijgers
  • Constructor Details

    • DeadLetterEventEntry

      protected DeadLetterEventEntry()
    • DeadLetterEventEntry

      public DeadLetterEventEntry(String messageType, String messageIdentifier, String messageTimestamp, String payloadType, String payloadRevision, byte[] payload, byte[] metaData, String aggregateType, String aggregateIdentifier, Long sequenceNumber, String tokenType, byte[] token)
      Constructs a new DeadLetterEventEntry using the provided parameters. Parameters can be null if it's not relevant for the messageType. For example, a DomainEventMessage contains an aggregateType, aggregateIdentifier and sequenceNumber, but a GenericEventMessage does not.
      Parameters:
      messageType - The message type (required).
      messageIdentifier - The identifier of the message (required).
      messageTimestamp - The timestamp of the message (required).
      payloadType - The payload's type of the message.
      payloadRevision - The payload's revision of the message.
      payload - The serialized payload of the message.
      metaData - The serialized metadata of the message.
      aggregateType - The aggregate type of the message.
      aggregateIdentifier - The aggregate identifier of the message.
      sequenceNumber - The aggregate sequence number of the message.
      tokenType - The type of tracking token the message.
      token - The serialized tracking token.
  • Method Details