/// <summary> /// 队列数据 写文件 /// </summary> /// <param name="node">消息队列节点</param> internal FileWriter(Node node) { Node = node; Config = node.Cache.MasterConfig; bufferPool = SubBuffer.Pool.GetPool(Config.BufferSize); DirectoryInfo directory = new DirectoryInfo(node.FilePath); if (!directory.Exists) { directory.Create(); } FilePath = directory.fullName(); disposeHandle = Dispose; onStartQueue = new QueueTaskThread.Node.Queue(new QueueTaskThread.Null(this)); isWrite = 1; }