-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Question] How to make kratos grpc transfer data larger than 4MB in size ? #3099
Comments
🤖 Hello @Tsan1024! I'm Dosu, a bot here to assist while we wait for a human maintainer. I'm here to help you debug issues, answer your questions, and guide you on how to contribute to the repository. Looking forward to helping you solve your issue! To configure Kratos to transfer gRPC data larger than 4MB in size, you can use the You can use these options with the maxSize := 1024 * 1024 * 10 // 10MB
conn, err := grpc.Dial(
address,
WithOptions(
grpc.WithDefaultCallOptions(
grpc.MaxCallRecvMsgSize(maxSize),
grpc.MaxCallSendMsgSize(maxSize),
),
),
) In this example, You can find more information about this in the transport/grpc/client.go file in the Kratos repository. As for the default maximum message size for gRPC in Kratos, I wasn't able to find an answer within the repository. It's possible that the answer may be available elsewhere or I could have missed it. If you have any further questions or need more clarification, feel free to ask. SourcesThis response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research. Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant. If you want to continue the conversation, start your reply with @dosu-bot. |
ok |
@dosu-bot
|
🤖 It looks like you're trying to set the maximum message sizes for gRPC calls in your Go code. However, the Here's how you can achieve this: import (
"google.golang.org/grpc"
"google.golang.org/grpc/credentials"
)
// Create a DialOption with the desired call options
opts := []grpc.DialOption{
grpc.WithDefaultCallOptions(
grpc.MaxCallRecvMsgSize(maxSize),
grpc.MaxCallSendMsgSize(maxSize),
),
}
// Dial the gRPC server with the created options
conn, err := grpc.Dial(address, opts...) In this example, we create a slice of If you have any more questions or need further assistance, feel free to ask! This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research. Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant. If you want to continue the conversation, start your reply with @dosu-bot. |
Please see the FAQ in our main README.md before submitting your issue.
The text was updated successfully, but these errors were encountered: