public void ConfigureRequestProcTime(IAppBuilder app)
 {
     RequestProcTimeOption requestProcTimeOption = new RequestProcTimeOption();
     requestProcTimeOption.RequestProcTimeAction = (data) =>
     {
         var messageInfo = new MessageInfo();
         messageInfo.Message = "请求时间日志";
         messageInfo.Body = data;
         messageInfo.Action = (messageData) =>
         {
             var bodyData = messageData.Body as RequestProcData;
             if (bodyData == null) return;
             //var requestProcTimeLog = new RequestProcTimeLog
             //{
             //    BeginRequestDateTime = bodyData.BeginRequestDateTime,
             //    EndRequestDateTime = bodyData.EndRequestDateTime,
             //    RequestIp = bodyData.RequestIp,
             //    RequestResponseInterval = bodyData.RequestResponseInterval,
             //    RequestUrl = bodyData.RequestUrl
             //};
             var requestProcTimeLog = Mapper.MapNew<RequestProcData, RequestProcTimeLog>(bodyData);
             var mongoDbRepository = new MongoDBRepository<RequestProcTimeLog>();
             mongoDbRepository.Insert(requestProcTimeLog);
         };
         QueueManagement.getInstance().PushData(messageInfo);
     };
     app.UseRequestProcTime(requestProcTimeOption);
 }