/// <summary>
 /// Initializes a new instance of the <see cref="SendOperation"/> class.
 /// </summary>
 /// <param name="stage">The pipeline stage.</param>
 public SendOperation(ElasticsearchPipelineStage stage)
 {
     mStage                = stage;
     mContentStream        = new MemoryBlockStream(ArrayPool <byte> .Shared);
     mRequestContentWriter = new Utf8JsonWriter(mContentStream, mJsonWriterOptions);
     IsFull                = false;
 }
 public void GlobalSetup()
 {
     // create a new pipeline stage
     mStage             = ProcessingPipelineStage.Create <ElasticsearchPipelineStage>("Elasticsearch", null);
     mStage.ApiBaseUrls = new[] { new Uri("http://127.0.0.1:9200/") };
     mStage.IndexName   = "pipeline-stage-benchmark";
     mStage.BulkRequestMaxMessageCount = int.MaxValue;
     mStage.DiscardMessagesIfQueueFull = false;
 }