SUPPORT-9561: fix listener

This commit is contained in:
gulnaz 2025-11-25 22:13:04 +03:00
parent 93d276008d
commit 07418603d1

View file

@ -1,10 +1,13 @@
package ru.micord.ervu.kafka.listener;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Service;
import ru.micord.ervu.audit.constants.AuditConstants;
import ru.micord.ervu.audit.service.AuditService;
import ru.micord.ervu.dao.ExcerptHistoryDao;
@ -17,6 +20,7 @@ import ru.micord.ervu.util.UrlUtils;
/**
* @author gulnaz
*/
@Service
public class ExcerptListener {
@Autowired
@ -28,8 +32,11 @@ public class ExcerptListener {
@Autowired
private AuditService auditService;
@Value("${ervu.kafka.group.id}")
private String groupId;
@KafkaListener(
id = "${ervu.kafka.group.id}",
id = "#{excerptListener.getGroupId}",
topics = "${ervu.kafka.excerpt.reply.topic}",
containerFactory = "fileContainerFactory")
public void listen(String kafkaResponse) {
@ -79,4 +86,8 @@ public class ExcerptListener {
throw new ExcerptException(e);
}
}
public String getGroupId() {
return groupId + "-" + UUID.randomUUID();
}
}