Class DestinationTopic

java.lang.Object
org.springframework.kafka.retrytopic.DestinationTopic

public class DestinationTopic extends Object
Representation of a Destination Topic to which messages can be forwarded, such as retry topics and dlt.
Since:
2.7
Author:
Tomaz Fernandes, Gary Russell, Adrian Chlebosz, Sanghyeok An
  • Constructor Details

    • DestinationTopic

      public DestinationTopic(@Nullable String destinationName, DestinationTopic.Properties properties)
    • DestinationTopic

      public DestinationTopic(String destinationName, DestinationTopic sourceDestinationtopic, String suffix, org.springframework.kafka.retrytopic.DestinationTopic.Type type)
  • Method Details

    • getDestinationDelay

      public Long getDestinationDelay()
    • getDestinationPartitions

      public Integer getDestinationPartitions()
    • isAlwaysRetryOnDltFailure

      public boolean isAlwaysRetryOnDltFailure()
    • isDltTopic

      public boolean isDltTopic()
    • isNoOpsTopic

      public boolean isNoOpsTopic()
    • isReusableRetryTopic

      public boolean isReusableRetryTopic()
    • isMainTopic

      public boolean isMainTopic()
    • getDestinationName

      public @Nullable String getDestinationName()
    • getKafkaOperations

      public KafkaOperations<?,?> getKafkaOperations()
    • shouldRetryOn

      public boolean shouldRetryOn(Integer attempt, Throwable e)
    • usedForExceptions

      public Set<Class<? extends Throwable>> usedForExceptions()
    • toString

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

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

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

      public long getDestinationTimeout()