Asynchrone Anfragen Warteschlangengröße
-
02-01-2020 - |
Frage
Ich verwende Cassandra Java Driver 2.0 im asynchronen Modus.Wenn ich viele Operationen ausführte, müssen sie sehr intensiv intensiv an der Warteschlange von irgendwo im Treiber wenden, bevor sie an das Netzwerk geschickt werden.
Ich möchte die Queue-Größengrenze einstellen.Ich habe keine Java-Treiberparameter dafür gefunden.Ich erwarte auch etwas Ähnliches dem AblehnenexecutionHandler-Mechanismus in Threadpoolexecotor.Ist es möglich, mit Cassandra Java-Treiber irgendwie zu tun?
Lösung
afaik Sie können die warteschliffgröße limit nicht einstellen.Was Sie brauchen, ist möglicherweise der PoolingOptions .Die Warteschlange hängt von der Knoten ab, um mehr Anforderungen anzunehmen.Wenn Sie versuchen, die Fähigkeit vorzunehmen, die Fähigkeit vor der Warteschlange zu stimmen, ist die angemessene Poolingoptions die Antwort, wenn das, was Sie möchten, die maximale Größe der Warteschlange einstellen soll, um weitere Anfragen abzulehnen, AFAIK, Sie können nicht.Sie können jedoch immer eine Verbesserungsanforderung anfordern="nofollow"> hier