public static void DisposeAll() { try { //startup tasks LibStartUpHelper.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //task TaskManager.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //redis RedisConnectionManager.Dispose(); RedisClientManager.Instance.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //关闭rabbitmq RabbitMQClient.DefaultClient.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //关闭rabbitmq ElasticsearchHelper.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //zookeeper ZooKeeperClientManager.Instance.Dispose(); } catch (Exception e) { e.AddErrorLog(); } try { //IOC AppContext.Dispose(); } catch (Exception e) { e.AddErrorLog(); } }