私は次のドキュメントを見ました: https://github.com/akka/reactive-kafkaそして、次のコードスニペットを見ました:
implicit val actorSystem = ActorSystem("ReactiveKafka")
implicit val materializer = ActorMaterializer()
val kafka = new ReactiveKafka()
val publisher: Publisher[StringConsumerRecord] = kafka.consume(ConsumerProperties(
bootstrapServers = "localhost:9092",
topic = "lowercaseStrings",
groupId = "groupName",
valueDeserializer = new StringDeserializer()
))
「publisher」が Kafka にメッセージを書き込むことになっていることを理解しています。ただし、Kafka の Consumer は正反対の意味であり、コンシューマーが Kafka からメッセージを読み取ることを意味します。もしそうなら、「publisher」が kafka.consume(ConsumerProperties...) に関連していることはどのように理にかなっていますか?