2016-08-23 3 views
0

나는 반응성 카프카 모듈에서 코드와 함께 일해야 :게시자를 사용하여 메시지를 생성하는 방법 (reactive-kafka에서)?

val kafka = new ReactiveKafka() 

val kafkaIdpsMsgs: Publisher[StringKafkaMessage] = kafka.consume(
     ConsumerProperties(
     brokerList = kafkaHosts, 
     zooKeeperHost = zkHosts, 
     topic = "test", 
     groupId = "idps-translator", 
     decoder = new StringDecoder() 
    ).readFromEndOfStream()) 

    val kafkaSamples: Subscriber[String] = kafka.publish(ProducerProperties(
     brokerList = kafkaHosts, 
     topic = "test", 
     encoder = new StringEncoder() 
    )) 

내가 (게시자에 의해) 메시지를 생성하려면 : https://github.com/akka/reactive-kafka/blob/master/README.md

내 코드로 시작합니다. 코드 작성을 위해 작성해야하는 코드는 무엇입니까?

+0

이 프로젝트에서 Akka와 Akka의 반응성 스트림을 사용하고 있습니까? 먼저 Akka 반응 스트림을 읽고 이해합니다. 그래야만 ReactiveKafka를 사용할 수 있습니다. 그리고 귀하의 프로젝트에 Akka의 반응 형 스트림이 필요하지 않은 경우, Reactive Kafka는 귀하에게 적합하지 않습니다. –

+0

@SarveshKumarSingh에 동의합니다. 'reactive-kafka'는'아파치 카프카를위한 Akka 스트림 커넥터 '입니다. 'akka-streams' (http://doc.akka.io/docs/akka/2.4/scala/stream/index.html)을 사용하고 있습니까? – mfirry

답변

관련 문제