Limitação de tamanho de fila de solicitação assíncrona
-
02-01-2020 - |
Pergunta
Eu estou usando o Cassandra Java Driver 2.0 no modo assíncrono.Quando estou executando muitas operações muito intensamente, eles devem ser enfileirados em algum lugar dentro do motorista antes de serem enviados para a rede.
Eu gostaria de definir o limite de tamanho da fila.Eu não encontrei nenhum parâmetro de driver Java para isso.Também espero algo semelhante ao mecanismo rejeitadoExecutionHandler em ThreadPoolExecotor.É possível fazer de alguma forma com o Cassandra Java Driver?
Solução
afaik Você não pode definir o limite fila .O que você precisa é possivelmente o poolingopions .O enfileiramento depende da capacidade de aceitar mais solicitações.Se o que você está tentando é sintonizar a capacidade antes de enfileirar-se provavelmente poolingoptions é a resposta, se o que você quer é ajustar o tamanho máximo da fila para rejeitar mais pedidos, Afaik, você não pode.No entanto, você pode sempre puxar um pedido de melhoria aqui