Overview TOP Usage

Details

この章は2つの部分で構成されています。 ひとつはk2htp_mdtor(以下K2HTPMDTORと呼ぶ)を有効にする方法です。 もう一つはK2HTPMDTORの設定ファイルの詳細です。

K2HTPMDTORを有効にする方法

有効にするには、2つのステップが必要です。

  1. load関数を呼び出してメモリにロードしてください。
  2. enable関数を呼び出してトランザクションを有効にします。

ロードする

K2HTPMDTORK2HASHトランザクションログを扱うための共有ライブラリです。アプリケーションは次のAPIを呼び出してK2HTPMDTORをロードします。 APIは現在CおよびC ++で利用可能です。詳細はそれぞれのAPIリファレンスを読んでください。

トランザクションを有効にする

K2HTPMDTORを正常にロードしたら、次のステップは次のAPIを呼び出してトランザクションログを有効にするようにK2HASHに指示することです。あなたはK2HASH APIがAPIドキュメントのK2HTPMDTOR設定ファイルパスを必要とするのを見るでしょう。心配しないでください。次のセクションで設定ファイルについて説明します。このセクションでは、APIがパスを必要とすることだけを認識してください。

K2HTPMDTORの設定ファイル

このセクションでは、設定ファイルの形式とそのパラメータについて説明します。設定ファイルはK2HTPMDTORの動作を決定します。 K2HTPMDTORがトランザクションプラグインを制御する方法

設定ファイルの形式

INI、JSON、YAMLはサポートされているファイル形式です。以下の例を参照してください。次のセクションで設定ファイルのパラメータについて説明します。

あなた自身の設定ファイルを作ると仮定します。前のセクションで見たように、C ++でアプリケーションを実装する場合は、ファイルパスをK2HShm::EnableTransactionの最初のパラメータに渡します。アプリケーションをCで実装する場合は、ファイルパスをk2h_enable_transaction_paramの2番目のパラメータに渡します。

設定ファイルのパラメータ

このセクションでは、K2HTPMDTORの設定ファイル内のパラメータについて説明します。まだ見たことがない場合は、上記の例が表示されることがあります。

K2HTPMDTOR設定ファイルは2つのセクションから構成されています。

  1. K2HTPMDTOR
    このセクションでは、トランザクションプラグインを呼び出す方法をK2HTPMDTORに伝えます。詳細は下記のK2HTPMDTORセクションを参照してください。
  2. K2HTPMDTOR_TP
    このセクションでは、各トランザクションプラグインのパスをK2HTPMDTORに伝えます。詳細は下記のK2HTPMDTOR_TPセクションを参照してください。

K2HTPMDTOR

このセクションのディレクティブは、K2HTPMDTORがトランザクションプラグインを呼び出す方法と、トランザクションプラグインからの結果を処理する方法を決定します。

section directive value optional
K2HTPMDTOR RUN_MODE ALLはすべてのトランザクションプラグインを順番に呼び出します。
RANDOMはランダムに選択されたトランザクションプラグインメソッドを呼び出します。
UNTIL_SUCCESSはトランザクションプラグインメソッドの呼び出しを停止します。メソッドが成功を返すと。
メソッドが失敗を返した場合、UNTIL_FAILUREはトランザクションプラグインメソッドの呼び出しを停止します。
いいえ

K2HTPMDTOR_TP

このセクションのディレクティブは、トランザクションプラグインとその設定ファイルが存在する場所を決定します。

section directive value optional
K2HTPMDTOR_TP TPPATH トランザクションプラグインへのパス。 libk2htpdtor.soがデフォルト値です。 はい
K2HTPMDTOR_TP TPCONF トランザクションプラグインへの設定パス。 いいえ
Overview TOP Usage