소비자가 메시지를 읽고 스레드가 메시지를 다른 항목으로 생성하기 전에 데이터베이스 액세스를 포함하여 여러 가지 작업을 수행하는 응용 프로그램이 있습니다. 스레드에서 메시지를 소비하고 생성하는 시간은 몇 분이 소요될 수 있습니다. 메시지가 새로운 주제로 생성되면 커밋이 완료되어 소비자 대기열 메시지에 대한 작업이 완료되었음을 나타냅니다. 자동 커밋이 비활성화되어 있습니다.kafka 소비자 세션 타임 아웃
저는 높은 수준의 소비자를 사용하고 있으며, 사육사가 소비자 대기열에서 작업하기 전에 너무 오래 걸리기 때문에 사육사와 카프카 세션 시간 초과가 발생하므로 kafka는 스레드가 다시 돌아올 때마다 다시 균형을 조정합니다. 소비자 대기열에서 더 많은 내용을 읽으십시오. 소비자가 잠시 후 새로운 메시지를 읽기 전에 오랜 시간이 걸리기 시작합니다.
나는 사육자 세션 제한 시간을 매우 높게 설정하여 문제가 발생하지 않도록 조정할 수 있지만 그에 따라 균형 매개 변수를 조정해야하며 kafka는 다른 부작용 중 새로운 소비자를 선택하지 않습니다.
이 문제를 해결하기위한 나의 대안은 무엇입니까? 카프카와 사육사에게 기쁜 마음으로 둘 다 행복하게 할 수있는 방법이 있습니까? 간단한 소비자를 사용하는 경우에도 여전히 동일한 문제가 있습니까?
문제를 설명하면 도움을 얻을 가능성이 더 큽니다. "의견을 얻고 싶습니다"라고 대답하면 질문이 닫힐 수 있습니다. 스택 오버플로는 포럼이 아닙니다. 우리는 간결하고 유익한 것을 중요하게 생각합니다. –