Почему наши сервисные напоминания об актерах перестают работать? - PullRequest
0 голосов
/ 23 мая 2019

Мы используем напоминания актёра сервисной фабрики для выполнения механизма исключения из очереди. Напоминания срабатывают каждые 5 секунд, если субъект не занят выводом большого количества сообщений, в противном случае он сработает, когда поток завершит работу. У нас 30 актеров, работающих по этой схеме одновременно. Государство актеров настроено на "Упорство". Насколько я понимаю, напоминания должны быть сохранены и должны проходить через сервисы, отказоустойчивость, деактивацию и т. Д.

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

Что заставило бы напоминания перестать работать таким образом?

...