Pergunta

Eu pretendo usar o Quartz programador como eu li muitas opiniões boas sobre ele.

Meu problema é o seguinte: eu vou ter milhares de gatilhos que vivem no sistema a qualquer momento. A maioria dos gatilhos irá disparar apenas um evento e morrer. Além disso, é muito provável que vou ter que cancelar muitos postos de trabalho após a sua atribuição (com base na nova entrada).

escala

Can Quartz a isso? Que JobStore é recomendado? Eu planejava usar o JDBC um sobre mysql.

Informações Adicionado :. Meus trabalhos vão quer enviar um e-mail ou postar dados via HTTP post para outros serviços (mais de WAN)

Foi útil?

Solução

Existem algumas dicas e recomendações no FAQ:

Quantos empregos é Quartz capaz de executar?

Um trecho da resposta:

Então, deixe-me dizer, há parcelas de quartzo lá fora, que estão gerenciando centenas de milhares de empregos e Triggers, e que a qualquer momento no tempo estão executando dezenas de postos de trabalho - e isto exclui usando balanceamento de carga .

Há também alguma discussão no fórum Usuários Quartz, com relatos de experiências de desenvolvedores que têm usado Quartz em condições semelhantes.

  • escalabilidade e desempenho - Jim Nichols está executando um par de milhares de postos de trabalho agrupado, e os voluntários mais informações por e-mail
  • Quartz desempenho - Stey Baptiste está funcionando 2 milhões de empregos por dia, 10 postos de trabalho uma segunda

Atualização 2015/01/12: Infelizmente, os links na lista acima quebrou quando o fórum foi movido, e eu sou incapaz de encontrar novas relações de trabalho. Vou deixar as ligações de qualquer maneira, no caso de eles ajudam a cavar a informação de archive.org ou em outro lugar. O fórum oficial Quartz é agora quartz-scheduler no Google Groups .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top