このセクションの内容

概要

Parasoft Kafka Transport Extension は、SOAtestのメッセージクライアントツールに適切な Apache Kafkaトランスポートのサービスを追加します。Kafka を介して送られるメッセージを設定、送信、検証するときに、SOAtest の豊かなインターフェイスをフルに活用できます。 

前提条件

  • Apache Kafka brokers 0.10.0.0 以降
  • Parasoft SOAtest 9.10.0 以降

インストール

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

UI からのインストール

  1. [Parasoft] メニューの [設定] を選択します。
  2. [システム プロパティ] ページで [JAR の追加] をクリックします。
  3. 表示されたファイル選択ダイアログで kafka.jar を選択します。
  4. [適用] をクリックし、SOAtest を再起動します。

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

localsettings プロパティ ファイルの system.properties.classpath プロパティに kafka.jar を追加します。例:

system.properties.classpath=<path to jar>/kafka.jar

使用方法

メッセージ クライアント ツール (SOAP ClientEDI ClientMessaging Client など) の [トランスポート ] タブで Kafka Transport の使用を有効にします。[トランスポート] ドロップダウン メニューから [Kafka] を選択し、表示されるオプションを設定します。

システムに複数のカスタム拡張機能がある場合、[実装の選択] ドロップダウン メニューから [Kafka] を選択します。 

設定

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

接続設定

BrokersKafka が実行されているサーバーのリストをカンマ区切りで指定します。ポートを含めます。
ログ レベル

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

プロデューサー設定

トピックプロデューサーがメッセージを書き込むトピックの名前を指定します。
パーティション

トピックのパーティションの番号を整数で指定します (例: 0, 1, 2)。

空の場合、レコード キーを使用してパーティション番号が生成されます。

Record Key Serializerキーを文字列と null のどちらとして書き込み/送信するかを指定します。デフォルト値は string です。
Record Keyレコード キーを指定します。
Idempotent

1 つのメッセージだけがブローカーに送信され、重複がないようにするには、true を指定します。デフォルトは false です。

Request Timeout確認応答の送受信がタイムアウトするまでに待機する時間をミリ秒単位で指定します。デフォルト値は 30000 です。

コンシューマー設定

Topic

コンシューマーがサブスクライブする単一のトピック名または複数のトピック名をカンマで区切ったリストを指定します。

トピックにコロンとパーティションを表す整数値を付加することで、トピック内のパーティションを指定できます。例: topic1:0

Group idコンシューマーが所属するグループを指定します。トピックとともにパーティションが指定されていない場合、このプロパティは必須です。
Offsetレコードの読み取りを開始するトピック/パーティション内の位置を指定します。
Poll intervalポーリングの間隔をミリ秒単位で指定します。デフォルト値は 100 です。
Max Poll Records各回でポーリングするレコードの最大数を指定します。デフォルト値は 500 です。
Commit Offsets

オフセットをコミットする際のモードを指定します。コミットは、コンシューマーがレコードの処理を再開できるパーティション内の位置です。

  • autocommit: このモードでは、Kafka がコミットのオフセットを決定します。
  • lastProcessedMessage: このモードでは、最後に処理されたメッセージかコミットのオフセットとして設定されます。
  • off: このモードでは、オフセットはコミットされません。

デフォルト値は autocommit です。

Timeoutコンシューマーが接続を切断するまでにサブスクライブ トピックにメッセージがパブリッシュされるのを待機する時間をミリ秒単位で指定します。デフォルト値は 30000 です。

接続の管理設定 

接続をキープ アライブ

クライアント接続を持続して今後のパブリッシュで再利用するには、このオプションを有効化します。

テスト実行後に接続をクローズする

パブリッシュの直後にクライアント接続を切断するには、このオプションを有効化します。

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

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

その他のライセンスの詳細については、Parasoft Burp Suite Extensions の licenses フォルダーを参照してください。

  • No labels