public IActionResult ManaualProcess(Guid messageId, string topic) { var message = MessageSvc.LoadMessage(messageId, topic); var msg = new TextMessage() { MessageText = message.MessageText }; msg.putHeaders(BuiltinKeys.TraceId, messageId.ToString()); msg.putHeaders(BuiltinKeys.Topic, topic); Stopwatch stopwatch = new Stopwatch(); IMonitor monitor = new SqlMonitor(); try { var processor = new RestApiProcessor(); stopwatch.Restart(); var result = (processor.Process(msg)).Result; stopwatch.Stop(); MessageSuccessEventArgs args = new MessageSuccessEventArgs(msg, stopwatch.ElapsedMilliseconds); monitor.onEvent(args); return(Json(new { Success = true, Message = "处理成功!" })); } catch (Exception ex) { stopwatch.Stop(); MessageExceptionEventArgs args = new MessageExceptionEventArgs(msg, ex, stopwatch.ElapsedMilliseconds); monitor.onEvent(args); } return(Json(new { Success = true, Message = "处理失败!" })); }
public void WriteSqlLog(Col col, string oldColName) { if (_CurrentTreeViewItem.Tag is Table) { SqlMonitor.WriteSqlServerChangeLog(swSqlWriter, _CurrentTreeViewItem.Tag as Table, col, operation, oldColName); } else if (_CurrentTreeViewItem.Tag is Col) { TreeNode parentTVI = _CurrentTreeViewItem.Parent as TreeNode; if (parentTVI.Tag is Table) { SqlMonitor.WriteSqlServerChangeLog(swSqlWriter, parentTVI.Tag as Table, col, operation, oldColName); } } }