Class TracingService.TraceOutboxRecordProcessingResult

java.lang.Object
one.tomorrow.transactionaloutbox.tracing.TracingService.TraceOutboxRecordProcessingResult
Direct Known Subclasses:
TracingService.HeadersOnlyTraceOutboxRecordProcessingResult
Enclosing interface:
TracingService

public abstract static class TracingService.TraceOutboxRecordProcessingResult extends Object
  • Constructor Details

    • TraceOutboxRecordProcessingResult

      public TraceOutboxRecordProcessingResult(Map<String,String> headers)
  • Method Details

    • publishCompleted

      public abstract void publishCompleted()
      Must be invoked once the outbox record was successfully sent to Kafka
    • publishFailed

      public abstract void publishFailed(Throwable t)
      Must be invoked if the outbox record could not be sent to Kafka
    • getHeaders

      public Map<String,String> getHeaders()
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object