Node fetchMaxBytes参数中的Kafka-Node

时间:2016-07-01 07:09:30

标签: node.js apache-kafka

有谁知道fetchMaxBytes中的2个参数代表什么? 如果它表示为1024 * 1024,这是否意味着消费者将获取每个1Kb的1024条消息?或者它会开玩笑获取1Mb的消息吗?

我无法从文档中找到任何相关信息,除了:“要包含在此分区的消息集中的最大字节数。这有助于限制响应的大小。”< / p>

我需要这个参数来逐个获取消息,而不是一次性获取几条消息。

1 个答案:

答案 0 :(得分:0)

我不熟悉public function steamLogin() { if ($this->steam->validate()) { $info = $this->steam->getUserInfo(); if (!is_null($info)) { $user = User::where('steam', $info->getSteamID64())->first(); if (is_null($user)) { if (!Cache::has('steam_' . $info->getSteamID64())) { Cache::put('steam_' . $info->getSteamID64(), $info, Carbon::now()->addMinutes(5)); } return view('auth.steam', ['info' => $info]); } Auth::login($user, true); return redirect('/'); } } return $this->steam->redirect(); } ,但我认为node.js对应fetchMaxBytes。对于这种情况,该值是用于获取消息的最大缓冲区大小(以字节为单位,即1024 * 1024 = 1MB)。缓冲区可以包含多个任意大小的消息。它基本上意味着,等待提取不再为&#34;直到缓冲区被填满&#34;。