使用RPC API

使用RPC API进行远程调用.

步骤

示例

  1. 构建 RPC Client
CapaRpcClient capaRpcClient = new CapaRpcClientBuilder().build();
  1. 调用请求
  Mono<byte[]> responseMono = capaRpcClient.invokeMethod(SERVICE_APP_ID,
        "hello",
        "hello",
        HttpExtension.POST,
        null,
        TypeRef.BYTE_ARRAY);
  1. 获取调用结果
byte[] response = responseMono.block();

解释

  1. CapaRpcClient 提供的 RPC 能力,需要具体实现,如示例 DemoCapaHttp
  2. 实现后的DemoCapaHttp,需要在 capa-component-rpc.properties 中进行配置,通过SPI机制实现加载。

最后修改 01.06.2022: docs: refactor (f7fe0e0)