Как KCL внутренне порождает новый RecordProcessor
60
6
У меня есть потребитель java (реализация KCL), чтобы потреблять сообщения из 1 потока Kinesis с двумя осколками.
KCL создает 2 RecordProcessors, которые коррелируют с каждым осколком.
Затем я поставил свою машину в сон, поэтому JVM приостановлена. Когда вы пробуждаетесь, библиотека KCL создает 2 дополнительных RecordProcessors в дополнение к оригинальным 2 RecordProcessors. Поэтому для каждого осколка есть 2 процессора, которые вызывают конфликт.
Ожидаемое поведение не должно порождать 2 новых RecordProcessors, в то время как оригинальные RecordProcessors все еще на месте. Где код в KCL, который имеет дело с логикой появления новых RecordProcessors?
спросил(а)
2018-06-07T20:48:00+03:00
2 года, 7 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
75
Kinesis Shard GetRecords.IteratorAgeMilliseconds достигла максимума 86.4M (1 день) и не уменьшается даже при потреблении
83
KCL, как узнать количество записей для одного ProcessRecordsInput?
110
Когда AWS KCL processRecords не работает, как "отметить", что записи должны быть переработаны?
60
Балансировка нагрузки и масштабирование в приложении Kiscois Client library (KCL)
- Вопросы
- Amazon-kcl
- Как KCL внутренне порождает новый RecordProcessor