Question

J'utilise le pilote de Cassandra Java 2.0 en mode asynchrone.Lorsque j'exécute beaucoup d'opérations très intensivement, ils doivent être mis en file d'attente quelque part à l'intérieur du conducteur avant qu'ils soient envoyés au réseau.

Je voudrais définir la limite de taille de la file d'attente.Je n'ai trouvé aucun paramètre de pilote Java pour cela.Aussi, je m'attends à ce que quelque chose de similaire au mécanisme ReveedExecutionHandler dans ThreadpoolExecotor.Est-il possible de faire d'une manière ou d'une autre avec le pilote de Cassandra Java?

Était-ce utile?

La solution

AFAIK Vous ne pouvez pas définir la taille Taille de la file d'attente .Ce dont vous avez besoin, c'est peut-être le FoolingOptions .La file d'attente dépend de la capacité des nœuds d'acceptation de plus de demandes.Si ce que vous essayez est d'accorder la capacité avant la mise en file d'attente, la réponse est probablement la solution, si ce que vous voulez est d'accorder la taille maximale de la file d'attente pour rejeter les demandes supplémentaires, AFAIK, vous ne pouvez pas.Cependant, vous pouvez toujours tirer une amélioration-demande ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top