CQRSMicroservices.ServiceFabric.QueryModelBuilderService.QueryModelBuilderService.Handle C# (CSharp) Method

Handle() public method

public Handle ( string eventJson ) : Task
eventJson string
return Task
    public async Task Handle(string eventJson)
    {
      var queue = await StateManager.GetOrAddAsync<IReliableQueue<string>>("queryModelBuilderQueue");
      using(ITransaction tx = StateManager.CreateTransaction())
      {
        await queue.EnqueueAsync(tx, eventJson);
        await tx.CommitAsync();
      }

      _semaphore.Release();
    }