private void Form1_Shown(object sender, EventArgs e) { KafkaWorker.OnGetMessage += KafkaWorker_OnGetMessage; threadGetMessage = new Thread(new ThreadStart(KafkaWorker.startGetMessage)); threadGetMessage.Start(); loadLocalConfig(); watch = new Watch(watchName, type, interval, lease, WindowsFormsSynchronizationContext.Current, UpdateTestClient, LogMessage, httpManager); watch.CreateWatch(); watch.SetLease(); if (watch.type == WatchType.Alarm) { Obj obj = watch.SubscribeToWatch(); FileWorker.LogHelper.WriteLog("watch订阅"); } watch.StartPolling(); }