簡體   English   中英

從C#Datastax驅動程序關閉Cassandra群集時出錯

[英]Error while shutdown cassandra cluster from c# datastax driver

在此處輸入圖片說明

我正在使用Datastax C#驅動程序從我的C#應用​​程序連接到Cassandra節點。 我的代碼工作正常,我能夠檢索所有數據並對其進行處理。 但是,當我嘗試在獲取記錄后關閉集群時,它給了我上面的錯誤。 下面是我的Connect方法代碼。

public ISession Connect()
{
    cluster = Cluster.Builder().AddContactPoint(NodeIp).Build();       //node ip
    ISession session = cluster.Connect(ClusterName);                   //database name
    return session;
}

任何幫助,將不勝感激。

關閉群集時,驅動程序使用STAThreads不支持的WaitHandle.WaitAll()

關閉時,驅動程序應支持STAThreads,我為此創建了票證

同時,作為一種解決方法,您可以啟動一個新任務並等待它。

Task.Factory.StartNew(() => cluster.Shutdown()).Wait();

更新

此錯誤已修復在最新版本上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM