前提・実現したいこと
C#とMongoDBでシステム開発をしています。
最近、アプリケーションからのMongoDBへの接続がないまま、ある程度時間が経過後(どの程度の時間かは不明)
アプリからのMongoDB接続時に以下のエラーが発生することがあります。
しかし、その後リトライすると問題なく接続に成功します。
System.AggregateException: One or more errors occurred. (An exception occurred while receiving a message from the server.) ---> MongoDB.Driver.MongoConnectionException: An exception occurred while receiving a message from the server. ---> System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer. ---> System.Net.Sockets.SocketException: Connection reset by peer
リトライすればうまくいくことはわかっていますが、
driverやサーバ側の設定方法についてアドバイスをお願いします。
Spring+Mysqlで開発する際に、Commons DBCPの設定でvalidationQuery等のコネクションのバリデーションの
設定を行うので、同じような設定がないのか調べています。
補足情報(FW/ツールのバージョンなど)
MongoDBはバージョンは4.0.10を使用しておりreplica setの設定です。
C#のドライバは2.7.0を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。