Exemple #1
0
 protected void Application_Start(object sender, EventArgs e)
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     Log.Info("服務器重啟");
     MqWapper.Instance().Start();
 }
Exemple #2
0
 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}");
     }
 }
Exemple #3
0
        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();
             */
        }