2016-07-01 8 views
0

Weiß jemand, was 2 Parameter in der FetchMaxBytes darstellen? Wenn es als 1024 * 1024 dargestellt wird, bedeutet das, dass der Kunde 1024 Nachrichten von jedem 1Kb abrufen wird? Oder wird es Spaß machen 1Mb Nachrichten zu holen?Kafka-Knoten im Knoten fetchMaxBytes Parameter

ich nicht in der Lage war, außer dem alle relevanten Informationen aus der Dokumentation zu finden: „Das maximale Bytes in der Nachricht für diese Partition auf umfasse Dies trägt dazu bei, die Größe der Reaktion gebunden.“

I brauche diesen Parameter, um Nachrichten nacheinander zu erhalten, anstatt ein paar Nachrichten in einer einzigen Aufnahme zu erhalten.

Antwort

0

Ich bin nicht vertraut mit node.js aber ich gehe davon aus fetchMaxBytes entspricht replicate.fetch.max.bytes. In diesem Fall ist der Wert die maximale Puffergröße (in Byte, dh 1024 * 1024 = 1 MB) für das Abrufen von Nachrichten. Ein Puffer kann mehrere Nachrichten beliebiger Größe enthalten. Es bedeutet im Grunde, warten auf das Holen nicht mehr als "bis ein Puffer gefüllt wurde".

+0

Nachdem ich ein bisschen damit herumgespielt und es als Frage in ihrer Git-Seite gepostet habe, bekam ich die Antwort. Es stellt die maximale Größe dar, die aufgefüllt werden muss. Es wird eine "x" Anzahl von Nachrichten mit einer Gesamtgröße von 1 MB abgerufen – gkurian

Verwandte Themen