Ejemplo n.º 1
0
        public IEnumerable <string> Get()
        {
            var obj = new ModelMS1();

            obj.message = "MS1 got a Message at:  " + DateTime.Now.ToString();

            db.Entry(obj).State = EntityState.Added;

            db.SaveChanges();

            _rabbitConnect.EsiPublish(obj.message);

            //////////////////////////////////////////

            //var factory = new ConnectionFactory() { HostName = "localhost" };
            //using (var connection = factory.CreateConnection())
            //using (var channel = connection.CreateModel())
            //{
            //    channel.ExchangeDeclare(exchange: "Esiexchange", type: ExchangeType.Fanout);

            //    var message = obj.message;
            //    var body = Encoding.UTF8.GetBytes(message);
            //    channel.BasicPublish(exchange: "Esiexchange", routingKey: "", basicProperties: null, body: body);
            //    Console.WriteLine(" [x] Sent {0}", message);
            //}
            //////////////////////////////////////

            return(new string[] { "MS1", obj.message });
        }
        public IEnumerable <string> Get()
        {
            var obj = new ModelMS2();

            obj.message2 = "MS2 Say Hello:  " + DateTime.Now.ToString();

            db.Entry(obj).State = EntityState.Added;

            db.SaveChanges();

            _rabbitConnect.EsiPublish(obj.message2);

            return(new string[] { "MS2", obj.message2 });
        }