며칠 동안 Java DSL에서 키를 사용하여 주제를 카프카 리스너에 동적으로 전달하는 방법을 시도하고 있습니다. 주변에있는 사람이라면 누구든지이 일을 수행하기위한 가장 좋은 방법은 무엇인지에 관해 밝힐 수 있습니까?카프카 리스너에게 주제를 동적으로 전달하는 방법은 무엇입니까?
0
A
답변
2
"카프카 리스너에게 주제를 동적으로 전달할 수 없습니다"; 대신 프로그램 방식으로 리스너 컨테이너를 만들어야합니다.
0
실시간으로 주제를 동적으로 변경할 수 있습니다. !!!!
@Component
public class StoppingErrorHandler implements ErrorHandler {
@Autowired
private KafkaListenerEndpointRegistry kafkaListenerEndpointRegistry;
@Override
public void handle(Exception thrownException, ConsumerRecord<?, ?> record) {
ConcurrentMessageListenerContainer listenerContainer = (ConcurrentMessageListenerContainer)kafkaListenerEndpointRegistry.getListenerContainer("fence");
ContainerProperties cp=listenerContainer.getContainerProperties();
String[] topics =cp.getTopics();
topics[0]="gaonb";
listenerContainer.stop();
listenerContainer.start();
}
}
관련 문제
- 1. 아파치 카프카 코드에서 주제를 작성하십시오
- 2. testng 리스너에게 드라이버를 전달하는 방법
- 3. 다른 경로에서 여러 카프카 주제를 s3으로 싱크하십시오.
- 4. 카프카 소비자는 다음 주제로 어떤 주제를 선택합니까?
- 5. 주어진 시간대에 카프카 주제를 어떻게 읽습니까?
- 6. 카프카 레스트 프록시로 주제를 만들 수 있습니까?
- 7. 카프카 한 주제를 어떻게 소비 할 것인가
- 8. 카프카 주제를 사용하여 수년간 데이터 저장
- 9. 카프카 미러가 일부 주제를 건너 뛰는 중
- 10. 이벤트를 luman laravel에서 리스너에게 호출하는 방법은 무엇입니까?
- 11. Kafka Connect에서 SinkConnector의 주제를 동적으로 업데이트하는 방법은 무엇입니까?
- 12. AWS IoT 주제를 동적으로 작성하십시오.
- 13. 함수에 인수를 동적으로 전달하는 방법은 무엇입니까?
- 14. 활동에서 서비스로 데이터를 동적으로 전달하는 방법은 무엇입니까?
- 15. 카프카 주제를 만들기 위해 꼭두각시 권장 모듈이 있습니까?
- 16. 한 명의 사육사, 여러 카프카 중개인 - 특정 중개인에 대해 프로그래밍 방식으로 주제를 만드는 방법은 무엇입니까?
- 17. 주제를 동적으로 작성하여 메일 보내기 태스크
- 18. ActiveMQ에서 모든 주제를 삭제하는 방법은 무엇입니까?
- 19. Firebase Console에서 주제를 삭제하는 방법은 무엇입니까? (FCM)
- 20. 메시지 허브 주제를 제거하는 방법은 무엇입니까?
- 21. 용어에 대해 topdown 주제를 얻는 방법은 무엇입니까?
- 22. 카프카
- 23. 꼬리 위치에 맞추기 위해 카프카 오프셋을 재설정하는 방법은 무엇입니까?
- 24. 카프카 입력 스트림을 여러 출력 스트림에 동적으로 연결
- 25. 자바 스크립트 : 익명 이벤트 리스너에게
- 26. 카프카 제작자에서 사용할 직렬화를 결정하는 방법은 무엇입니까?
- 27. 카프카 소비자 그룹을 만드는 방법은 무엇입니까?
- 28. 카프카 스트림을 사용하여 수동으로 커밋하는 방법은 무엇입니까?
- 29. 카프카 항목을 영구 삭제하는 방법은 무엇입니까?
- 30. Windows에서 임시 카프카 메시지를 생성하는 방법은 무엇입니까?
감사합니다. 같은 의견이있었습니다. 그러나 코드 스 니펫을 게시하는 방법은 매우 유용합니다. –
새로운'KafkaMessageListenerContainer' (또는'ConcurrentMessageListenerContainer')와'start()'만 작성하면됩니다. –
어디에서 시작 하시겠습니까? 내 소비자는 이제 @KafkaListener가있는 POJO 리스너입니다. ConsumerConfig 파일에 소비자 구성을 기록합니다. 같은 파일에는 containerFactory와 컨테이너가 있지만, KafkaListener 주석은 컨테이너를 매개 변수로 받아들이지 않습니다. 이 컨테이너 객체는 어디서 사용합니까? –