У меня есть приложение-производитель, которое отправляет данные в топик Kafka c, но только время от времени, как и когда оно получает от источника. У меня также есть потребительское приложение (Spark), которое постоянно работает и получает данные от Kafka, когда производитель отправляет на него.
Поскольку потребитель продолжает работать все время, время от времени происходит растрата ресурсов. Более того, поскольку мой производитель отправляет данные только время от времени, есть ли способ вызвать потребительское приложение только тогда, когда kafka topi c получает какие-либо данные?