Автоматическое истечение срока действия надежных объектов словаря в службах с отслеживанием состояния Azure Service Fabric

Есть ли какой-либо встроенный способ установить срок действия надежного объекта словаря, который истекает через определенное время? Пытаемся понять, сможем ли мы начать использовать надежные коллекции для хранения объектов пользовательских сеансов.

Может ли служба без сохранения состояния получить доступ к объектам словаря, созданным службой с отслеживанием состояния?

Извините, если это неубедительные вопросы. Пытаюсь понять концепции.

Спасибо!


person Krishh    schedule 06.04.2016    source источник


Ответы (2)


Нет, встроенного срока действия нет. Вы, конечно, можете использовать коллекции для хранения объектов пользовательских сеансов, но вам придется выполнить очистку, чтобы очистить просроченные сеансы самостоятельно.

Нет, службы без сохранения состояния не могут напрямую обращаться к объектам словаря. Служба с отслеживанием состояния, которой принадлежит словарь, должна предоставлять некоторые методы API для вызова других служб, что в любом случае является хорошим шаблоном для подражания.

Нет, отнюдь не хромые вопросы!

person Vaclav Turecek    schedule 07.04.2016
comment
Так как же провести чистку? Похоже, что доступен только .ClearAsync (), и он очищает весь словарь, а не отдельные элементы. - person Tony; 07.07.2018

То же самое и с надежными очередями, в которых нет встроенного автоматического истечения срока действия?

person alltej    schedule 19.04.2016