internal TransportPipe(int highWaterMark, HighWaterMarkBehavior highWaterMarkBehavior, IPEndPoint endPoint, SendingTransport transport, int sendingThreadNumber = 0) { _transport = transport; _highWaterMarkBehavior = highWaterMarkBehavior; EndPoint = endPoint; _highWaterMark = highWaterMark; MessageContainerConcurrentQueue = new MessageContainerConcurrentQueue(MaximumBatchCount, MaximumBatchSize); transport.AttachToIoThread(this, sendingThreadNumber); }