예제 #1
0
        public static void LogSend(string s, HttpRequestMessage request)
        {
            string[]   endpoint = { Program.SqsUSwestEndpoint, Program.SqsUSwest2Endpoint, Program.SqsUSeastEndpoint };
            Sqsservice sqs      = new Sqsservice();

            HttpRequestHeaders res = request.Headers;
            string             r   = res.Accept + "//" + res.AcceptCharset + "//" + res.Connection + "//" + res.Referrer + "//";

            /*  Task<DateTime> task = sqs.AsyncProessor(SqsUSeastEndpoint, Queuename);
             * for (int i = 0; i < 50; i++)
             * { task = sqs.AsyncProessor(SqsUSeastEndpoint, Queuename); }*/

            ActivityLog mess = new ActivityLog(s, DateTime.Now.ToString(CultureInfo.CurrentCulture),
                                               r);

            for (int i = 0; i < 10; i++)
            {
                Task <DateTime> task = sqs.AsyncSendtoQueue(Program.SqsUSwest2Endpoint, "api", mess);
            }

            //sqs.SendtoQueue(Program.SqsUSeastEndpoint, "api", mess);
        }
예제 #2
0
        public static void LogofPost(Contact contact, HttpRequestMessage request)
        {
            string[]   endpoint = { Program.SqsUSwestEndpoint, Program.SqsUSwest2Endpoint, Program.SqsUSeastEndpoint };
            Sqsservice sqs      = new Sqsservice();

            HttpRequestHeaders res = request.Headers;
            string             r   = res.Accept + "//" + res.AcceptCharset + "//" + res.Connection + "//" + res.Referrer + "//";

            /*  Task<DateTime> task = sqs.AsyncProessor(SqsUSeastEndpoint, Queuename);
             * for (int i = 0; i < 50; i++)
             * { task = sqs.AsyncProessor(SqsUSeastEndpoint, Queuename); }*/

            ActivityLog mess = new ActivityLog(((HttpContextWrapper)request.Properties["MS_HttpContext"]).Request.UserHostAddress, DateTime.Now.ToString(CultureInfo.CurrentCulture),
                                               r);

            for (int i = 0; i < 50; i++)
            {
                Task <DateTime> task = sqs.AsyncSendtoQueue(Program.SqsUSwest2Endpoint, "test", mess);
            }

            //sqs.SendtoQueue(Program.SqsUSeastEndpoint, "api", mess);
        }