改造和GRPC

时间:2017-07-25 15:54:42

标签: java android protocol-buffers retrofit2 grpc

已经解决了这两天。我试图将ProtoConverterFactory与gRPC一起使用,但没有任何运气。

  _helpers.tpl
  ...
  {{ define "fullname" }}
  {{- $name := default "kubernetes-dashboard" .Values.nameOverride -}}
  {{ printf "%s-%s" .Release.Name $name | trunc 63 -}}
  {{ end }}
  ...

  svc.yaml

  ...
  metadata:
    name: {{ template "fullname" . }}
  ...

没有关于如何正确执行此操作的示例,因此我尝试在转换器工厂中执行单元测试。

https://github.com/square/retrofit/blob/master/retrofit-converters/protobuf/src/test/java/retrofit2/converter/protobuf/ProtoConverterFactoryTest.java

如何将已编译的gRPC代码链接到转换器或改造库?

2 个答案:

答案 0 :(得分:2)

问题是改装不支持开箱即用的gRPC。

我自己没试过,但你可能想检查亚美尼亚框架。它支持gRPC,并提供与改造网络引擎兼容的网络引擎。

https://line.github.io/armeria/client-retrofit.html

答案 1 :(得分:0)

供将来的读者使用!

如果您想在Android应用中使用gRPC而不是REST,请使用Square的Wire库。