The Parasoft gRPC Listener Extension adds support for the Google Remote Procedure Call message format so that Virtualize assets can read a single message from a gRPC method call and respond with a single message on the same call or another gRPC method call.
This artifact can be installed from the UI or the command line.
Add the com.parasoft.soavirt.listener.grpc-<version>.jar file to the system.properties.classpath property in your settings properties file. For example:
system.properties.classpath=<PATH_TO_JAR>/com.parasoft.soavirt.listener.grpc-<VERSION>.jar
After installation, the gRPC Listener option will appear in the Virtual Asset Deployment Settings. The gRPC implementation can be used for all responders except SQL Responders.

| Listen Port | Specify the listen port. Value must be between 1 and 65535. |
|---|---|
| Service Name | Specify the service name. |
| Method Names | Specify the method name or names. Multiple entries must be separated by commas. |
| Method Type(s) | Specify the method type or types. Valid entries are unary or stream. Multiple entries must be separated by commas. The default is unary. |
| Method Header | Default is grpc-method. |
|---|---|
| Call ID Header | Default is grpc-call-id. |
| Notification Header | Default is grpc-notification. |
| Auth Mechanism | Specify the authorization mechanism you want to use to connect to the gRPC server. Options are SSL and insecure. The default is insecure. |
|---|---|
| Certificate Chain File | Specify the path to a PEM-formatted certificate chain file. This field is ignored when the Auth Mechanism is set to |
| Private Key File | Specify the path to the private key file is PKCS#8 format. This field is ignored when the Auth Mechanism is set to |
Client Private Key Password | If the private key is encrypted, specify its password. If the private key is not encrypted, leave this field blank. |
| Client Verification | Specify the level of authentication the server should expect from the client. Options are:
The default is |
| Root Certificates File | Specify the path to a PEM-formatted root certificates file that should be used to verify the client's identity if it differs from the system's default. |
Log Level | Specify how much information you want logged to the console. The default is |
|---|
1.5
1.4
1.3
1.1
1.0
This extension includes items that have been sourced from third parties as outlined below.
Additional license details are available in this plugin's licenses folder.