Я новичок в Dgraph и использую клиент .NET Core C # (https://github.com/MichaelJCompton/Dgraph-dotnet 1) для подключения к серверу Dgraph, запросов и данных о мутациях.
Я сталкиваюсь с этой проблемой:
{
ExceptionalError with Message='Status(StatusCode=ResourceExhausted,
Detail="received trailing metadata size exceeds limit")',
Exception='Grpc.Core.RpcException: Status(StatusCode=ResourceExhausted, Detail="received trailing metadata size exceeds limit") at
DgraphDotNet.GRPCConnection.Query(Request req) at
DgraphDotNet.DgraphClient.Query(Request req) at
DgraphDotNet.Transactions.Transaction.QueryWithVars(String queryString, Dictionary`2 varMap)'
}
Опция Grpc
var server = "xxxxx";
CurrentClient.Connect(server, ChannelCredentials.Insecure, new[]{
new ChannelOption(ChannelOptions.MaxSendMessageLength ,2147483647),
new ChannelOption(ChannelOptions.MaxReceiveMessageLength , 2147483647)
});
Program.cs
services.AddGrpc().AddServiceOptions<DgraphDotNet.IDgraphClient>(options => {
options.EnableDetailedErrors = true;
options.ReceiveMaxMessageSize = 2147483647;
options.SendMaxMessageSize = 2147483647;
});
Но все еще сталкиваюсь с этой проблемой.
Дополнительно:
Я отлаживаю до окончательного вызова GRPC
CallInvoker.AsyncUnaryCall(__Method_Query, null, options, request);
и посмотрите параметры вот так
https://i.stack.imgur.com/czAgN.png
https://i.stack.imgur.com/oyQd7.png