マルチスレッド処理でCassandra用のc#ドライバーを使用しています。最初に、接続を作成してコマンドを実行し、作業が完了したら接続を閉じようとしました。しかし、私にはうまくいかないようです。ホストが利用できないという例外がある場合があります。
そこで、静的接続での作業に変更しました。それもうまくいくようです。しかし、スレッドの動作が速すぎると、スレッドは再び壊れます。Thread.Sleep を 1 秒間置く必要があり、それが機能します。
そして、この静的ソリューションでは、非同期プロセス、BeginExecute を使用しようとしましたが、No Hosts Available という例外でうまくいきません。
したがって、Cassandra c# ドライバーを使用したマルチスレッド処理について、より良いアイデアや実装をお持ちの方がいらっしゃいましたら、共有していただければ幸いです。
前もって感謝します。
乾杯、キン