kafka 0.10 콘솔 제작자가 kafka 0.9에 메시지를 보낼 수없는 이유는 무엇입니까?kafka 0.10 콘솔 제작자가 kafka 0.9에 메시지를 보낼 수없는 이유는 무엇입니까?
저는 (서버 측에서) 버전 0.9에서 kafka 콘솔 소비자를 시작할 것입니다. (클라이언트 측에서) 버전 0.10에서 kafka 콘솔 제작자를 시작하려고합니다. 그렇다면 생산자 예외가 발생했습니다 (아래).
어떻게 새로운 생산자가 구 소비자에게 메시지를 보낼 수 없습니까? 일종의 deprecated 모드로 새 제작자를 설정하여 이전 kafka에 메시지를 보낼 수 있습니까?
$ 빈 \ 윈도우 \ 카프카 - 콘솔 producer.bat --broker리스트 my_server가 : 9092 --topic my_topic
[2016년 8월 30일 14 : 03 : 53,365] 카프카 생산에 오류 catch되지 않은 오류 I/O 스레드 : (org.apache.kafka.clients.producer.internals.Sender) org.apache.kafka.common.protocol.types.SchemaException : 'broker'필드를 읽는 동안 오류가 발생했습니다 : 'host'필드를 읽는 동안 오류가 발생했습니다 : 오류 길이가 25452 인 문자열 읽기, 사용 가능한 69 바이트는 입니다. org.apache.kafka.common.protocol.types.Schema.read (Schema.java:73) at org.apache.kafka.clients.NetworkClient.parseResponse (NetworkClient. java : 380) at org.apache.kafka.clients.NetworkClient.handleCompletedReceives (NetworkClien t.java:449) at org.apache.kafka.clients.NetworkClient.poll (NetworkClient.java:269) at org.apache.kafka.clients.producer.internals.Sender.run (Sender.java:229) java.lang.Thread.run에서 org.apache.kafka.clients.producer.internals.Sender.run (Sender.java:134) (Thread.java:745)에서 가
규칙은'우선 중개인을 업그레이드 한 다음 클라이언트입니다. 그 반대도 아니야' – serejja
고마워,하지만 아무런 의미가 없다. 왜 새 카프카 0.10.0.0 생산자는 구 카프카 소비자 0.9.0.0과 말할 수 없다. –