title: Acquisition of turn based concurrency lock for actor '{actorName}' timed out after {time}
body: <p>I have service which creates Actors of some type by some name:</p>
  
  <pre><code>var storer = this.serviceClient.Create&lt;IStorer&gt;(new ActorId(agencyToProcess.Name));
  </code></pre>
  
  <p>and then I call Actor's method.</p>
  
  <pre><code>await storer.StoreStatusesAsync().ConfigureAwait(false);
  </code></pre>
  
  <p>On this call I receive error :</p>
  
  <blockquote>
    <p>System.AggregateException: One or more errors occurred. --->
    Microsoft.ServiceFabric.Actors.ActorConcurrencyLockTimeoutException:
    Acquisition of turn based concurrency lock for actor 'actorName' timed
    out after 00:01:13.6480000. at
    Microsoft.ServiceFabric.Actors.Runtime.ActorConcurrencyLock.d__17.MoveNext()</p>
  </blockquote>
  
  <p>I can't understand what this erorr means and how to fix it. </p>
  
  <p>This problem doesn't happen everytime. (20 times out of 100).</p>
  
  <hr>
  
  <pre><code>[ServiceDescription("Storer", ServicePrefix = "MyApp")]
  public interface IStorer : IActor
  {
      Task StoreStatusesAsync();
  }
  </code></pre>
  
  <hr>
  
  <p>This services are created in Observer. There are code full code which creates actors in observer.</p>
  
  <pre><code>public async void OnNext(AgencyModel agencyToProcess)
  {
      try
      {
          var storer = this.serviceClient.Create&lt;IStorer&gt;(new ActorId(agencyToProcess.Name));
  
          await storer.StoreStatusesAsync().ConfigureAwait(false);
      }
      catch (Exception exception)
      {
          this.Logger.Error(exception);
      }
  }
  </code></pre>