У меня есть служба Windows, написанная на C #.Ранее мы использовали концентраторы событий с несколькими разделами для очереди сообщений.Мы недавно переехали в Кафку.Для реализации концентраторов событий в c # у нас есть IEventProcessor.ProcessEventsAsync
, который продолжает прослушивать уведомления о концентраторах событий и запускается всякий раз, когда сообщение отправляется в концентратор событий, который работает асинхронно в фоновом режиме
Я не нашел никакого эквивалентаметод в кафке.
Мое требование здесь - подписаться на тему Kafka и постоянно использовать сообщения.Когда сообщение используется, некоторые другие операции также должны выполняться для этого сообщения.Для каждого сообщения, скажем, время выполнения составляет около 15 минут, я хочу, чтобы потребитель Kafka использовал все сообщения и оставлял их в очереди, как при получении и записи в файл.Другой процесс должен прочитать файл, выбрать сообщение и выполнить другие операции.Я хочу, чтобы все они работали одновременно / параллельно.
PS: Я написал консольное приложение, которое может генерировать и потреблять одно сообщение. Я ищу очереди и параллелизм.