apache kafka의 메시지를 소비하는 스프링 통합에서 사용자 정의 인바운드 채널 어댑터를 구현하려고합니다. 스프링 통합 예제를 기반으로 MessageSource 인터페이스를 구현하고 kafka에서 소비 된 Message를 반환하는 receive() 메서드를 구현하는 클래스를 만들어야한다는 것을 알게되었습니다. 그러나 consumer example in kafka을 기반으로하면 KafkaStream의 메시지 반복기는 BlockingQueue를 통해 지원됩니다. 따라서 대기열에 메시지가 없으면 스레드가 차단됩니다.Kafka 용 Spring Integration InboundChannelAdapter 구현
그래서이 메소드는 소비 할 때까지 차단할 수 있으므로 receive() 메소드를 구현하는 가장 좋은 방법은 무엇입니까?
더 일반적인 의미에서, 소비 할 준비가 될 때까지 차단되는 스트리밍 메시지 소스에 대한 맞춤 인바운드 채널을 어떻게 구현합니까?
덕분에 @mfisher, 방법 나는 봄 - 통합 - 확장 저장소와 협력에 대해 논의하기 위해 연락 할 수 ...? – Raja