我有一个同时执行5个查询的应用程序,可能需要先退出该应用程序,然后再完成所有查询,我想知道如何取消MongoClient正在执行的所有当前操作并关闭该查询。连接。
根据我在stackoverflow中的另一个问题所读到的内容,无需在MongoClient中关闭或释放连接,因为客户端会自动处理它,因此客户端将在应用程序退出时关闭连接,但客户端将等待这些查询在自动关闭之前完成还是将立即关闭?如果等待,该如何取消这些查询并立即关闭连接而不是等待?
答案 0 :(得分:1)
如果您需要强制处理mongoClient,请尝试以下操作:
ClusterRegistry.Instance.UnregisterAndDisposeCluster(client.Cluster)