Утечка памяти Java при создании множества пустых картJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Утечка памяти Java при создании множества пустых карт

Сообщение Anonymous »

Возможно, что при получении сообщений от Kafka, когда я создаю пустую карту с помощью Map.of(), я могу вызвать утечку памяти или более интенсивную загрузку процессора?
Прослушивателей может быть несколько, но есть два типа: один получает заголовки:

Код: Выделить всё

    @KafkaListener(...)
public void processMessage(String message,
ConsumerRecordMetadata metadata,
@Header(name = ID, required = false) String id,
@Header(name = TIME, required = false) String time) {
var headers = Map.of(ID, id, TIME, time);
...
}
и еще один, где нет заголовков:

Код: Выделить всё

    @KafkaListener(...)
public void processMessage(String message,
ConsumerRecordMetadata metadata) {
var headers = Map.of();
...
}
А затем на более абстрактном уровне я проверяю, есть ли заголовки или нет, но я думаю, что это не так - так как в заголовке, есть ли вероятность того, что сообщения трафик увеличивается, процессор может быть дросселирован?
И да, такое происходит :|

Подробнее здесь: https://stackoverflow.com/questions/784 ... empty-maps
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»