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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top