&f; fetch.message.max.bytes'的关键定义在卡夫卡

时间:2016-06-17 10:46:04

标签: java apache-kafka

我不确定如何定义KafkaSpouts的邮件大小的密钥。 我的例子:

Map<String, Object> props = new HashMap<>();
props.put("fetch.message.max.bytes", "2097152"); // 2MB
props.put(KafkaSpoutConfig.Consumer.GROUP_ID, group);

我没有成功搜索"fetch.message.max.bytes"的常量键定义。 我希望此密钥位于KafkaSpoutConfig.Consumer或至少KafkaSpoutConfig

有人知道正确的位置吗?

1 个答案:

答案 0 :(得分:0)

Storm KafkaSpout并未提供所有可用密钥作为已定义的成员。但是,如果您知道密钥的名称,则可以安全地使用使用定义密钥的Kafka类的String(如示例所示)。