private static void test1() { var fileStream = new FileStream("test.txt", FileMode.OpenOrCreate); var writeStream = new BufferedStream(fileStream); var tool = new ObjFileTool(writeStream); var requests = new List <PullMessageRequest>(); foreach (var r in requests) { tool.Write2Stream(r); } tool.Flush(); }
private static void testWrite() { var fileStream = new FileStream("test.txt", FileMode.Append); // Console.WriteLine("p1:"+fileStream.Position); var writeStream = new BufferedStream(fileStream); var tool = new ObjFileTool(writeStream); var requests = new List <PullMessageRequest>(); requests.Add(new PullMessageRequest() { Id = 1, ConsumerId = "aaaa", ConsumerGroup = "dddd", MessageQueue = new MessageQueue("hello", "world", 233), QueueOffset = 100, SuspendPullRequestMilliseconds = 2000, Tags = "Tags" }); requests.Add(new PullMessageRequest() { Id = 2, ConsumerId = "cccc", ConsumerGroup = "eeee", MessageQueue = new MessageQueue("hello", "world", 233), QueueOffset = 100, SuspendPullRequestMilliseconds = 2000, Tags = "Tags" }); foreach (var r in requests) { tool.Write2Stream(r); tool.Flush(); r.Position = fileStream.Position; //47 //94 Console.WriteLine("position:" + r.Position); } // Console.WriteLine("p2:"+fileStream.Position); fileStream.Close(); Console.Read(); }