[英]gRPC Java: How to know if a client disconnects abruptly (server side)?
[英]How does one generate client and server code manually for Java in gRPC?
官方文檔聲明了有關生成客戶端和服務器代碼的以下內容。
接下來,我們需要根據.proto服務定義生成gRPC客戶端和服務器接口。 我們使用帶有特殊gRPC Java插件的協議緩沖區編譯器協議進行此操作。 您需要使用proto3編譯器(支持proto2和proto3語法)才能生成gRPC服務。
不幸的是,它只是建議人們使用Maven或Gradle生成實際的客戶端和服務器存根。
對於這一代,實際的protoc
命令行調用是什么?
用於Protobuf編譯器的gRPC Java Codegen插件自述文件討論了此問題:
要編譯原型文件並根據服務定義生成Java接口,請執行以下操作:
$ protoc --plugin=protoc-gen-grpc-java=build/exe/java_plugin/protoc-gen-grpc-java \\ --grpc-java_out="$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.