java.lang.Object
ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage

@Entity public class DeferredMessage extends Object
  • Constructor Details

    • DeferredMessage

      protected DeferredMessage()
  • Method Details

    • createDeferredMessage

      public static DeferredMessage createDeferredMessage(@NonNull @lombok.NonNull byte[] message, byte[] key, String clusterName, @NonNull @NonNull String topic, @NonNull @NonNull String messageId, @NonNull @NonNull String messageIdempotenceId, @NonNull @NonNull String messageTypeName, String messageTypeVersion, boolean sendImmediately, OutboxTraceContext traceContext)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • builder

      public static DeferredMessage.DeferredMessageBuilder builder()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getId

      public Long getId()
    • getMessage

      public byte[] getMessage()
    • getKey

      public byte[] getKey()
    • getClusterName

      public String getClusterName()
    • getTopic

      public String getTopic()
    • getMessageId

      public String getMessageId()
    • getMessageIdempotenceId

      public String getMessageIdempotenceId()
    • getMessageTypeName

      public String getMessageTypeName()
    • getMessageTypeVersion

      public String getMessageTypeVersion()
    • getCreated

      public ZonedDateTime getCreated()
    • isSendImmediately

      public boolean isSendImmediately()
    • getScheduleAfter

      public ZonedDateTime getScheduleAfter()
    • getSentImmediately

      public ZonedDateTime getSentImmediately()
    • getSentScheduled

      public ZonedDateTime getSentScheduled()
    • getFailed

      public ZonedDateTime getFailed()
    • getFailReason

      public SendFailureReason getFailReason()
    • isResend

      public boolean isResend()
    • getTraceContext

      public OutboxTraceContext getTraceContext()