#spring-kafka
#spring-kafka
Вопрос:
Я пытаюсь развернуть приложение spring boot на Pivotal Cloud Foundry, чтобы использовать spring kafka для отправки сообщения в kafka, и получаю приведенную ниже ошибку с объемом памяти 1 ГБ в manifest.yml. В моем приложении sprint boot есть только один контроллер Rest с только одной конечной точкой для отправки сообщения. Приложение запускается без каких-либо проблем, если я изменяю объем памяти на 2 ГБ в моем manifest.yml, и для запуска приложения требуется почти 1,3 ГБ — 1,8 ГБ. Мне интересно, почему это простое приложение занимает так много памяти. Это из-за Kafka? В нашем приложении мы используем org.apache.kafka.clients.admin.KafkaAdminClient
В этом приложении мы используем Spring 2.x, java 8 и buildpack 3.9.
[APP / PROC /WEB /0] ВЫВОД # java.lang.OutOfMemoryError: пространство кучи Java {APP/ PROC /WEB /0] OUT # -XX:OnOutOfMemoryError=»/home/vcap/app/.java-buildpack/open_jdk_jre/bin/killjava.sh «
Любая помощь для понимания этой проблемы была бы высоко оценена.
Комментарии:
1. Я разобрался с проблемой, это ‘org.apache. kafka.clients.admin. Класс KafkaAdminClient вызывает проблему.
Ответ №1:
Я использовал VisualVM и выяснил, что ‘org.apache.kafka.clients.admin.KafkaAdminClient’ потребляет больше памяти.