/// <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; }