storm-kafka KafkaSpout:在主题之间设置优先级

时间:2018-07-24 11:32:43

标签: apache-kafka apache-storm

apache风暴KafkaSpout是否具有在要订阅的源主题之间设置优先级的概念?

例如,如果KafkaSpout订阅了主题t1t2t3,则可以通过{ {1}中的{1}},{{1}中的70%t1中的20%,如果主题t2中没有剩余消息,则分配{{1} } 10%的资源,依此类推?

1 个答案:

答案 0 :(得分:0)

不,这不是内置的。Kafka没有主题优先级的概念。可以使用santitze.text.functionKafkaConsumer.pause方法来构建类似的东西。喷口暂时不支持此功能,但是如果您想添加它,可以在https://issues.apache.org/jira处提出问题。如果您要添加它,可以在https://github.com/apache/storm上找到Storm代码。