章节目录:
概要
Parasoft gRPC Listener Extension 添加了对 Google 远程过程调用消息格式的支持,这样 Virtualize 资产就可以从一个主题中读取单条消息,并在另一个主题上响应单条消息。
要求
- gRPC 1.0.0 或更高版本
- Parasoft Virtualize 2022.1 或更高版本
安装
可以从 UI 或命令行中安装此工件。
UI 安装
- 选择 Parasoft> 首选项。
- 在系统属性首选项页面,点击添加 JARs。
- 在打开的文件选择器中,选择 com.parasoft.virtualize.listener.grpc-<version>.jar。
- 点击应用,重启 Virtualize。
命令行安装
将 com.parasoft.soavirt.listener.grpc-<version>.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:
system.properties.classpath=<path to jar>/com.parasoft.soavirt.transport.grpc-1.0.jar
使用说明
安装完成后,gRPC Listener 选项将出现在虚拟资产部署设置中。gRPC 实现可用于除 SQL 响应器之外的所有响应器。
- 打开虚拟资产设置,点击传输选项卡。
- 点击自定义选项卡并配置监听器设置(请参阅Configuration)。如果系统有多个自定义扩展,请从“选择实现”下拉菜单中选择 gRPC Lister。
配置
该监听器可以配置为生产者、消费者或两者。若要仅将该监听器配置为生产者,请保留消费者配置设置为空。若要仅将该监听器配置为消费者,请保留生产者配置设置为空。
连接设置
Listen Port | 指定监听端口。取值范围在 1 和 65535 之间。 |
---|---|
Service Name | 指定服务名称。 |
Method Names | 指定一个或多个方法名称。多种类型必须用逗号分隔。 |
Method Type(s) | 指定一种或多种方法类型。有效类型为 unary 或 stream 。多种类型必须用逗号分隔。默认为 unary 。 |
注入式消息头设置
Method Header | 默认为 gRPC-Method 。 |
---|---|
Call ID Header | 默认为 gRPC-Call-ID 。 |
Notification Header | 默认为 gRPC-Notification 。 |
传输层安全性设置
Auth Mechanism | 指定要用于连接 gRPC 服务器的授权机制。可选项包括 SSL 和 insecure 。默认为 insecure 。 |
---|---|
Certificate Chain File | 当 Auth Mechanism 设置为 |
Private Key File | 当 Auth Mechanism 设置为 |
日志设置
Log Level | 指定要将多少信息记录到控制台。默认为 |
---|
第三方内容
此扩展包括来自第三方的资源项,如下:
- gRPC (Apache License 2.0)
- PerfMark (Apache License 2.0)
- SLF4J (MIT License)
更多许可证详情可在该插件的 licenses 文件夹中获得。