Я пытаюсь выяснить, как восстановить состояние штормового затвора во время переключения при сбое. Я могу сохранить состояние извне (DB или файловая система), однако после повторного запуска экземпляра болта мне нужно указать конкретное состояние этого экземпляра болта, чтобы восстановить его. подготовить метод болта получает контекст, документированный здесь http://nathanmarz.github.io/storm/doc/backtype/storm/task/TopologyContext.htmlКак восстановить состояние болта во время перехода на другой ресурс
Что не ясно для меня это - есть ли часть этого контекста, который однозначно идентифицирует конкретный экземпляр болта, так что я могу понять, какие устойчивое состояние, чтобы указать ? Этот идентификатор сохранен во время перехода на другой ресурс? В качестве альтернативы, есть ли какая-либо переменная/объект, который я могу установить для конкретного болта/экземпляра, который сохраняется во время перехода на другой ресурс? Любая помощь ценится!
уш Sib
P.S. Новое в stackoverflow, так что PLS несут меня ...
Tx для этого - я буду копать документы. С первого взгляда, похоже, я могу сохранить состояние «по транзакциям». Это выглядит хорошо, пока трезубец используется для обработки. То, что я пытаюсь сделать, - это вставить 3pp в болт, а 3pp имеет свою собственную постоянную стойкость. Я хотел бы восстановить состояние при перезапуске болта, поэтому все, что мне нужно сделать, это принять к сведению, где находится состояние, и быть уведомленным при перезапуске. Я подробно рассмотрю API trident и отправлю сообщение. – user3030851