#orleans
Вопрос:
Как говорит док
Если с зерном не связана активация, когда появляется напоминание, оно будет создано. Если активация простаивает и деактивируется, напоминание, связанное с тем же зерном, активирует его повторно, когда оно будет помечено следующим.
У меня есть Зерно, оно будет создано с фиксированным числом(например, 200) активаций. Для каждой активации существует постоянное напоминание.
public async override Task OnActivateAsync()
{
_domainID = this.GrainReference.GrainIdentity.GetPrimaryKeyLong(out string _);
this.DelayDeactivation(TimeSpan.FromDays(300)); // never deactive
await this.RegisterOrUpdateReminder($"{this.GetType().Name}/{_domainID}", TimeSpan.FromMinutes(3), TimeSpan.FromHours(1));
}
Я хочу, чтобы напоминание всегда срабатывало при регистрации активации, то есть, переменные зерна
, связанные с активацией, доступны для соответствующего напоминания ReceiveReminder()
.
Если я сохраню активацию в вечном DelayDeactivation()
режиме , сработает ли это?