GRPC 连接器

最近更新时间:2023-06-08 14:48:03

我的收藏

简介

GRPC:Request 连接器作为 GRPC 客户端,可以发起 GRPC 请求并将得到的响应作为消息传递给下一个组件。

操作说明

输入参数

GRPC:Request 操作配置包括基本配置、服务定义、GRPC 参数和安全网关配置:


说明
您可以单击以下页签,查看操作配置中涉及到的不同模块的参数描述。
基本配置
服务定义
GRPC 参数
安全网关配置
参数
数据类型
描述
是否必填
默认值
请求域名
string
对应的请求域名
请求端口
int
请求端口
认证机制
enum
默认为 No Auth,目前支持 Basic Auth,如果为 Basic Auth,则需配置用户名、密码
No Auth
用户名
string
用户名
密码
string
密码
启用 SSL/TLS
bool
是否启用 SSL/TLS
false
服务器证书文件
file
服务器证书文件
请求体
entity
GRPC 请求发送的请求体
参数
数据类型
描述
是否必填
默认值
Proto 文件
file
GRPC 请求的服务端的 proto 文件
Proto 文件过期时间(秒)
int
Proto 文件的缓存过期时间
300
服务名称
string
GRPC 请求的服务名称
方法名称
string
GRPC 请求的方法名称
参数
参数类型
描述
是否必填
默认值
保活心跳间隔时间(秒)
int
GRPC 请求的保活心跳间隔时间,最小为10
60
保活心跳确认超时时间(秒)
int
GRPC 请求的保活心跳确认超时时间
20
是否允许发送保活心跳
bool
是否允许发送保活心跳
false
连接超时时间(秒)
int
连接超时时间
60
最大消息大小(MB)
int
GRPC 请求发送和接收的最大消息大小
5
负载均衡策略
enum
GRPC 请求的负载均衡策略
Round Robin
参数
数据类型
描述
是否必填
默认值
安全网关
string
直接请求内网域名/IP 时,需要绑定安全网关

输出参数

GRPC:Request 请求的响应返回后,会将响应结果生成对应的消息传递给下一个组件。其中,响应的 body 会放到消息的 payload 中。
GRPC:Request 输出消息描述:
消息属性
payload
响应 body 保存在 payload 中
error
执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误具体信息
attributes
默认为空
variables
默认为空

案例

1. 组件筛选 GRPC:Request。



2. 新建 GRPC:Request 连接器。



3. 使用操作配置:



4. 发布并触发: