Происходит попытка сохранения нередактируемых полей в DetailView

Добрый день!
У меня есть слушатель, которые получает некоторые данные из брокера:

@Component
public class TrafficListener {

    private TrafficService trafficService;

    public TrafficListener(TrafficService trafficService) {
        this.trafficService = trafficService;
    }

    @KafkaListener(topics = KafkaConstants.TOPIC_PROCESSED_TRAFFIC, groupId = KafkaConstants.CONSUMER_GROUP_ID)
    public void listen(RecordDto recordDto) {
        trafficService.saveTraffic(recordDto);
    }
}

Ниже реализация метода save в trafficServiceImpl:

    @Override
    @Authenticated
    public void saveTraffic(RecordDto recordDto) {
        Traffic trafficEmpty = trafficRepository.create();
        Traffic traffic = mapper.toEntity(recordDto, trafficEmpty);
        trafficRepository.save(traffic);
    }

Для отображения данных на UI использую dataGrid:
image

Есть следующая проблема: при открытии detailView в режиме isReadOnly = true и нажатии на кнопку “Закрыть”, выскакивает сообщение, что я не сохранил данные, хотя ничего и не менял.
image

Подскажите, почему так может происходить?

Это довольно таки сложно понять без тестового приложения.

Навряд-ли кафка как-то с этим связана. Скорее всего вы что-то делаете в редакторе сущности.

Проще всего будет зайти в StandardDetailView в метод hasUnsavedChanges и в дебаге посмотреть что там происходит. Если у вас в dataContext есть изменения, то зайти в DataContextImpl встать дебагом во все точки где происходит modifiedInstances.add и посмотреть в какой момент у сущности обновляются поля.