private Set getDlqTopics()

in src/main/java/com/epam/digital/data/platform/starter/kafka/service/StartupKafkaTopicsCreator.java [102:117]


  private Set<String> getDlqTopics() {
    if (!kafkaProperties.getTopicProperties().getCreation().isEnabledDlq()) {
      return Collections.emptySet();
    }
    var requestReplyDlq =
        kafkaProperties.getRequestReply().getTopics().values().stream()
            .map(handler -> handler.getRequest() + DLQ_TOPIC_SUFFIX)
            .collect(Collectors.toSet());
    var simpleTopicsDlq =
        kafkaProperties.getTopics().values().stream()
            .map(name -> name + DLQ_TOPIC_SUFFIX)
            .collect(Collectors.toSet());
    return Stream.of(requestReplyDlq, simpleTopicsDlq)
        .flatMap(Collection::stream)
        .collect(Collectors.toSet());
  }