0
我開發反應卡夫卡在我們的遊戲斯卡拉項目,在我們創建的5個主題,由消費者團體訂閱和工作好,現在的問題是我創建了一個新的話題,如何我可以將此主題添加到現有的消費羣(是可能) 我的代碼是:添加新創建主題訂閱在反應卡夫
val consumerSettings = ConsumerSettings(system, new ByteArrayDeserializer, new StringDeserializer)
.withBootstrapServers(bootStrapServer)
.withGroupId(groupId).withPollInterval(100 millis)
Consumer.committableSource(consumerSettings, Subscriptions.topics(topicList))
.groupedWithin(10, 15 seconds)
.map({
group =>
var offSetBatch = CommittableOffsetBatch.empty
val sessionList = group.toList.map { eachItem =>
offSetBatch = offSetBatch.updated(eachItem.committableOffset)
Json.parse(eachItem.record.value()).as[cityModel]
}
processRecords(cityList)
offSetBatch
}).mapAsync(1)(_.commitScaladsl())
.toMat(Sink.ignore)(Keep.both)
.run()
有沒有什麼辦法,我可以在消費創建,我們可以給主題圖案添加話題消費者