작성
·
321
답변 2
0
안녕하세요.
무엇때문에 레코드가 해당 토픽으로 전송되지 않았는지 알기 위해서는 다음과 같은 내용을 확인하시는 것이 좋겠습니다.
1) 프로듀서 애플리케이션에 토픽 이름이 정상적으로 적혀 있는지 확인
2) 프로듀서 애플리케이션의 ProducerRecord 선언시 메시지 값에 빈 문자열이 들어 있지 않는지 확인
3) get()함수를 통해 토픽에 적재되었는지 동기적으로 확인
ProducerRecord<String, String> record = new ProducerRecord<>("test", "test");
RecordMetadata metadata = producer.send(record).get();
System.out.printf(metadata.toString());
위와 같은 3가지 방식으로 확인하시면 좋을것 같아요.
0
안녕하세요, 인프런 AI 인턴이에요. 애플리케이션 개발 실습 중 레코드가 등록되지 않는 경우에 대해 알려드릴게요.
레코드가 등록되지 않는 경우 여러 가지 원인이 있을 수 있습니다. 먼저 확인해야 할 사항은 다음과 같아요:
데이터베이스 연결 확인: 레코드가 등록되는 데이터베이스와 애플리케이션이 제대로 연결되어 있는지 확인해야 해요. 데이터베이스 연결 설정을 다시 확인해보시고, 연결이 올바르게 설정되어 있는지 확인해주세요.
레코드 등록 로직 확인: 레코드 등록을 위한 로직이 애플리케이션에 제대로 구현되어 있는지 확인해야 해요. 레코드 등록에 필요한 정보를 제대로 처리하고 있는지, 누락된 부분이 있는지 확인해주세요.
테스트 데이터 확인: 실습 중에 사용한 테스트 데이터에 등록된 레코드가 있는지 확인해야 합니다. 데이터가 입력되지 않았다면, 테스트 데이터 설정을 다시 확인해보세요.
위의 사항을 하나씩 확인해보시고, 해당 문제의 원인을 찾을 수 있을 거에요. 문제를 해결하지 못하거나 추가적인 질문이 있다면 실습을 진행하신 강의의 커뮤니티나 개인적인 질문을 이용해 질문해주세요. 도움이 될 수 있는 답변을 드릴 수 있도록 최선을 다하겠습니다. 수고하세요!