복제본이 주 상태를 잃을 때 안정적인 사전에 메모리 데이터를 덤프하고 싶습니다.주 복제본이 닫히기 전에 신뢰할 수있는 컬렉션에 데이터를 쓰는 방법
취소 토큰을보고 RunAsync 메서드에서 올바른 방법으로 수행 할 수 있습니까? 예를 들면 다음과 같습니다.
protected override async Task RunAsync(CancellationToken cancellationToken)
{
while (true)
{
// exit only after data is dumped to reliable dictionary
if (cancellationToken.IsCancellationRequested)
{
await DumpDataToDictionaryAsync(data);
cancellationToken.ThrowIfCancellationRequested();
}
...
주 전환시 알림 메시지가 표시됩니다. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-advanced-usage#stateful- 서비스 복제본 수명주기. 정보를 다른 곳에 저장할 수 있습니다. – Robert
그건 사실 괜찮은 생각입니다. 나는 리모팅을 통해 데이터를받을 별도의 서비스를 가질 수있다. –