protected void Application_Start(object sender, EventArgs e) { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); Log.Info("服務器重啟"); MqWapper.Instance().Start(); }
private static void ToMq(string key, string routingKey, string msg) { try { MqWapper.Instance().Topic(key, routingKey, msg); } catch (Exception ex) { Log.Error(ex, $"{ex.StackTrace} {ex.Message}"); } }
static void Main(string[] args) { Log.Info("service start"); System.Console.WriteLine("service start"); MqWapper.Instance().Start(); MqWapper.Instance().RegistByTopic(true, "thankQQ", "thankyou", Integrate); System.Console.ReadLine(); /* * ConnectionFactory factory = new ConnectionFactory(); * // "guest"/"guest" by default, limited to localhost connections * factory.UserName = "******"; * factory.Password = "******"; * //factory.HostName = "192.168.4.51"; * factory.HostName = "192.168.209.11"; * factory.Port = 5672; * //IConnection conn = factory.CreateConnection(new string[1] { "192.168.4.51" }); * * using (IConnection connection = factory.CreateConnection()) * { * using (IModel model = connection.CreateModel()) * { * var subscription = new Subscription(model, "fq", false); * while (true) * { * BasicDeliverEventArgs basicDeliveryEventArgs = * subscription.Next(); * string messageContent = * Encoding.UTF8.GetString(basicDeliveryEventArgs.Body); * Console.WriteLine(messageContent); * subscription.Ack(basicDeliveryEventArgs); * System.Threading.Thread.Sleep(200); * } * } * } * System.Console.ReadLine(); */ }