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(); }
private static void TestWritebytes() { var fileStream = new FileStream("testbytes.txt", FileMode.Append); var writeStream = new BufferedStream(fileStream); var tool = new ObjFileTool(writeStream); var requests = new List <MessageRequest>(); requests.Add(new MessageRequest() { Id = 7, ConsumerId = "aaaabbbbcc", ConsumerGroup = "dddd", }); requests.Add(new MessageRequest() { Id = 2, ConsumerId = "ccc", ConsumerGroup = "eee", }); foreach (var r in requests) { // var position = fileStream.Position; tool.WriteByptes2Stream(r); tool.Flush(); r.Position = fileStream.Position; //47 //94 Console.WriteLine("position:" + r.Position); } // Console.WriteLine("p2:"+fileStream.Position); fileStream.Close(); // }