2017-07-14 3 views
0

Mongo Javaドライバのバージョン3.4.2の使用 約700のドキュメントを含むコレクションで検索クエリを実行しようとすると、次の例外がスローされます。
これは、コレクションが小さい場合には発生しませんでした。 接続プロセス中に制限が設定されているように見えます。Cosmodbの返信メッセージの長さエラーmongo Javaドライバを使用した検索の実行

! com.mongodb.MongoInternalException: The reply message length 4812632 is less than the maximum message length 4194304 
! at com.mongodb.connection.ReplyHeader.<init>(ReplyHeader.java:74) 
! at com.mongodb.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:498) 
! at com.mongodb.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:224) 
! at com.mongodb.connection.UsageTrackingInternalConnection.receiveMessage(UsageTrackingInternalConnection.java:96) 
! at com.mongodb.connection.DefaultConnectionPool$PooledConnection.receiveMessage(DefaultConnectionPool.java:440) 
! at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:112) 
! at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:168) 
! at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:289) 
! at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:176) 
! at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:216) 
! at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:207) 
! at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:113) 
! at com.mongodb.operation.FindOperation$1.call(FindOperation.java:516) 
! at com.mongodb.operation.FindOperation$1.call(FindOperation.java:510) 
! at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:431) 
! at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:404) 
! at com.mongodb.operation.FindOperation.execute(FindOperation.java:510) 
! at com.mongodb.operation.FindOperation.execute(FindOperation.java:81) 
! at com.mongodb.Mongo.execute(Mongo.java:836) 
! at com.mongodb.Mongo$2.execute(Mongo.java:823) 
! at com.mongodb.OperationIterable.iterator(OperationIterable.java:47) 
! at com.mongodb.FindIterableImpl.iterator(FindIterableImpl.java:151) 

答えて

0

あなたのエラー情報によると、私はReplyHeader.javaが含まMongoDB Java driverの関連ソースコードを見直し、その後、私はそれがMongoDBのワイヤプロトコルを使用してCosmosDBための可能なcompatiblityのバグだと思うが、私はせず、そのためにはわかりませんあなたの問題を再現する。この問題を解決するには、feedback.azure.comにフィードバックを送信してください。

関連する問題