Кварц-- на облачном сервере пинает несколько потоков - PullRequest
1 голос
/ 15 декабря 2011

У нас есть система, в которой мы устанавливаем количество кварцевых нитей равным 1, что указывает на 1 нить за раз.Это прекрасно работает на наших локальных серверах и запускает 1 поток за раз (триггер на основе ссылки из веб-интерфейса), даже если пользователь нажимает один и тот же триггер несколько раз (триггеры помещаются в очередь).

Однако мы мигрируем на новый облачный сервер, и этот триггер при многократном щелчке приводит к отключению нескольких потоков (без фактической постановки возможных потоков в очередь).

Мы используем Tomcat6и Java 6. Нет кластеризации / балансировки нагрузки на сервере.Любые идеи / предложения будут очень полезны.

Спасибо

1 Ответ

0 голосов
/ 17 декабря 2011

Я никогда не использовал Quartz, но в Java вы можете использовать пул потоков с ExecutorService.Существуют различные услуги для исполнителей, поэтому вам нужно будет просмотреть документацию и выяснить, какие из них соответствуют вашим потребностям.(Возможно попробуйте newFixedThreadPool(int))

...