Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2023.2

このセクションの内容:

Table of Contents
maxLevel1

はじめに

Parasoft gRPC Listener Extension は、Google Remote Procedure Call メッセージ フォーマットをサポートし、Virtualize のアセットがトピックから単一のメッセージを読み取って別のトピックに単一のメッセージで応答することを可能にします。 

前提条件

  • gRPC 1.0.0 以降
  • Parasoft Virtualize 2022.1 以降

インストール

Parasoft Kafka Transport Extension は UI またはコマンドラインからインストールできます。

UI からのインストール

  1. [Parasoft ] > [設定] を選択し、[システム プロパティ] をクリックします。
  2. [JAR の追加] をクリックし、com.parasoft.virtualize.listener.grpc-<version>.jar ファイルを選択します。
  3. [適用] をクリックします。
  4. Virtualize を再起動します。

コマンドラインからのインストール

設定プロパティ ファイルの system.properties.classpath プロパティに com.parasoft.soavirt.listener.grpc-<version>.jar ファイルを追加します。例:

system.properties.classpath=<PATH_TO_JAR>/com.parasoft.soavirt.transport.grpc-1.0.jar

使用方法

インストールすると、仮想アセットのデプロイメント設定に gRPC Listener オプションが表示されるようになります。gRPC の実装は、SQL レスポンダー以外のすべてのレスポンダーに使用できます。

  1. 仮想アセットの設定を開き、[トランスポート] タブをクリックします。  
  2. [カスタム] タブをクリックし、リスナーを設定します (「Configuration」を参照)。システムに複数のカスタム拡張機能がある場合、[実装の選択] メニューから [gRPC Lister] を選択します。

設定

リスナーは、ブロデュ―サー、コンシューマー、またはその両方として設定できます。リスナーをプロデューサーとしてだけ設定するには、コンシューマー設定を空のままにします。リスナーをコンシューマーとしてだけ設定するには、プロデューサー設定を空のままにします。  

Connection 設定

Scroll Table Layout
widths30%,70%

Listen Portリスナーのポートを指定します。値は  1 から 65535 でなければなりません。 
Service Nameサービス名を指定します。
Method Namesメソッド名を指定します。カンマで区切って複数のエントリを指定できます。
Method Type(s)メソッド タイプを指定します。有効なエントリは unary または stream です。カンマで区切って複数のエントリを指定できます。デフォルトは unary です。

Injected Headers 設定

Scroll Table Layout
widths30%,70%

Method Headerデフォルトは gRPC-Method です。
Call ID Headerデフォルトは gRPC-Call-ID です。
Notification Headerデフォルトは gRPC-Notification です。

Transport Layer Security 設定

Scroll Table Layout
widths30%,70%

Auth MechanismgRPC サーバーとの接続に使用する認証メカニズムを指定します。選択肢は SSL または insecure です。デフォルトは insecure です。
Certificate Chain File

認証メカニズムに insecure が指定されている場合、このフィールドは無視されます。

Private Key File

認証メカニズムに insecure が指定されている場合、このフィールドは無視されます。

Logging 設定

Scroll Table Layout
widths30%,70%

Log Level

コンソールに表示する情報の量を指定します。デフォルト値は 2 (警告)です。

サード パーティのコンテンツ

この拡張機能は、以下のサード パーティのコンテンツを含みます。

ライセンスの詳細は、プラグインの licenses フォルダーにあります。