示例#1
0
        private void OnTimer(object sender, ElapsedEventArgs args)
        {
            using (var wrapper = new RabbitMQWrapper())
            {
                using (var authorRepo = new AuthorRepo())
                {
                    var authors  = authorRepo.GetALL();
                    var json     = JsonConvert.SerializeObject(authors);
                    var byteData = Encoding.UTF8.GetBytes(json);
                    wrapper.SendMessage(ConfigurationManager.AppSettings["RabbitMQExchange"], "Author", byteData);
                }

                using (var bookRepo = new BookRepo())
                {
                    var books    = bookRepo.GetALL();
                    var json     = JsonConvert.SerializeObject(books);
                    var byteData = Encoding.UTF8.GetBytes(json);
                    wrapper.SendMessage(ConfigurationManager.AppSettings["RabbitMQExchange"], "Book", byteData);
                }
            }
        }