Вызовите GetOrAddAsync в методе OnOpenAsync - PullRequest
0 голосов
/ 21 декабря 2018

Я использую StatefulService с IReliableDictionary.

В настоящее время я звоню StateManager.GetOrAddAsync<IReliableDictionary> везде, где мне нужен этот словарь.

Лучше всего звонить только один раз StateManager.GetOrAddAsync<IReliableDictionary> в методе OnOpenAsync из StatefulService и для хранения возврата в элементе?

1 Ответ

0 голосов
/ 21 декабря 2018

Это не имеет большого значения. Я спросил его , чтобы команда продукта получила этот ответ:

Вы можете кэшировать результат GetOrAddAsync локально, но это не имеет значения, посколькуГосударственный менеджер делает это автоматически.Некоторые люди думают, что легче поддерживать локальный, но я никогда не делаю, потому что теперь у вас есть некоторые вещи жизненного цикла, с которыми нужно иметь дело (у вас есть ссылка на вещь, не защищенную блокировками захвата состояния менеджера состояний, так что вы можете видеть некоторые другие исключения, но вы ничего не делаетене пришлось бы иметь дело с так или иначе).

Курсив, вставленный мной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...