public ActionResult Post(PostModel item)
        {
            IClientRabbitMQ client = new ClientRabbitMQ();

            client.InitConnection(new RabbitMQManager.UserRabbitMQ("user", "password", ADDRESSE));
            client.Send(item.Queue, item.Message);
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        private void Received(BasicDeliverEventArgs eventArgs)
        {
            string          userAddresant = eventArgs.BasicProperties.UserId;
            var             body          = eventArgs.Body;
            var             message       = Encoding.UTF8.GetString(body);
            IClientRabbitMQ client        = new ClientRabbitMQ();

            client.InitConnection(new RabbitMQManager.UserRabbitMQ("user", "password", ADDRESSE));
            foreach (var oneSettings in db.SettingForOneQueues.FirstOrDefault(x => x.Queue == eventArgs.RoutingKey).QueusSettings.ToList())
            {
                client.Send(oneSettings.QueueNew, message);
            }
            Clients.All.addMessage(eventArgs.RoutingKey, message);
        }