error_cb 콜백이 호출되는 evens에 대한 적절한 반응이 무엇인지 궁금합니다.confluent-kafka-python 제작자 및 소비자의 error_cb
처음에는 우리 코드가 무엇이든간에 error_cb의 예외를 던졌습니다. 우리는 Kubernetes에서 물건을 사용하고 있으므로 소비자/생산자를 재시동하는 것은 (기술적으로) 큰 문제가 아닙니다. 그러나 다시 시작의 수는 매우 중요했다, 그래서 우리는 종료하지 않고 우리가 로그 예외의 몇 가지를 추가 :
- KafkaError._MSG_TIMED_OUT (모두 소비자와 생산자)
- KafkaError._TRANSPORT (소비자) 를
이들은 우리가 많이 보게되는 것들이며, 합류 - 카프카 - 파이썬은 추가적인 도움없이 복구 할 수있는 것 같습니다.
이제 우리가 예외를 throw하는 것이 옳은지 궁금합니다. error_cb를 로깅 함수로 취급하기 시작해야하며 poll 및 flush에 의해 명시 적으로 throw 된 예외에만 반응해야합니까?