APIkit for SOAP Module リファレンス

設定

設定

SOAP Router​ の設定要素。

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

コネクタは、この設定名を使用してその設定を参照します。

x

Soap Version (SOAP バージョン)

Enumeration (列挙)。次のいずれかになります。

  • SOAP11

  • SOAP12

WSDL の SOAP バージョン。

Address (住所)

String (文字列)

Web サービスのアドレス。

MTOM Enabled (MTOM 有効)

Boolean (ブール)

MTOM プロトコルが添付ファイルを管理するかどうかを定義します。

false

Inbound Validation Enabled (インバウンド検証有効)

Boolean (ブール)

受信要求のスキーマが検証されるかどうかを定義します。

false

Inbound Validation Message Level (インバウンド検証メッセージレベル)

Enumeration (列挙)。次のいずれかになります。

  • WARN

  • ERROR

受信要求の検証レベルを定義します。​ERROR​ に設定すると、検証は失敗し、フローにエラーが送信されます。

WARN

HTTP Status Var Name (HTTP 状況変数名)

String (文字列)

HTTP 状況の変数名。

httpStatus

Namespace Prefixes (名前空間プレフィックス)

Object (オブジェクト)

応答で指定するカスタム名前空間プレフィックスのマップ。

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Runtime で期限切れに相当するとみなされます。プラットフォームは必ずしも期限切れとみなされた瞬間に期限切れになるわけではありません。必要に応じて、Runtime がインスタンスをパージします。

WSDL Location (WSDL の場所)

String (文字列)

WSDL ファイルの URL、リモートまたはローカル。

x

Service (サービス)

String (文字列)

サービスの名前。

x

Port (ポート)

String (文字列)

ポートの名前。

x

操作

Soap Fault

<apikit-soap:fault>

APIkit for SOAP エラー

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

設定の名前。

x

Payload (ペイロード)

Binary (バイナリ)

Mule ペイロード。

#[payload]

Streaming Strategy (ストリーミング戦略)

反復可能なストリームとその動作を使用するかどうかを設定します。

Operation (操作)

String (文字列)

WSDL で定義された操作。

x

Fault (エラー)

String (文字列)

選択された操作で定義されたエラー。

x

Target Variable (対象変数)

String (文字列)

操作の出力が配置される変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。式の結果は対象変数に保存されます。

#[payload]

出力

Type (型)

Binary (バイナリ)

次の設定の場合

スロー

  • APIKIT-SOAP:FAULT

  • APIKIT-SOAP:ROUTER

SOAP Router

<apikit-soap:router>

APIkit for SOAP ルーター

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

設定の名前。

x

Message (メッセージ)

Binary (バイナリ)

Mule ペイロード。

#[payload]

属性

Object (オブジェクト)

Mule メッセージ属性のマップ。

x

Output Mime Type (出力 MIME タイプ)

String (文字列)

この操作で出力されるペイロードの MIME タイプ。

Output Encoding (出力エンコード)

String (文字列)

この操作で出力されるペイロードのエンコード。

Streaming Strategy (ストリーミング戦略)

反復可能なストリームとその動作を使用するかどうかを設定します。

Target Variable (対象変数)

String (文字列)

操作の出力が配置される変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。式の結果は対象変数に保存されます。

#[payload]

出力

Type (型)

Binary (バイナリ)

Attributes Type (属性型)

Soap Attributes (SOAP 属性)

次の設定の場合

スロー

  • APIKIT-SOAP:FAULT

  • APIKIT-SOAP:ROUTER

Expiration Policy (有効期限ポリシー)

項目 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime​ 属性の時間単位。

Repeatable In Memory Stream (反復可能なメモリ内ストリーム)

項目 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために割り当てられるメモリ量。ストリームにバッファ容量を超えるデータが含まれる場合、バッファは ​bufferSizeIncrement​ 属性に従って上限の ​maxInMemorySize​ まで拡張されます。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、拡張する量。値を 0 またはそれ以下に設定すると、バッファは拡張されません。バッファが満杯になると ​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが返されます。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用されるメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

これらのすべての属性の単位。

Repeatable File Store Stream (反復可能なファイルストアストリーム)

項目 説明 デフォルト値 必須

In Memory Size (メモリ内サイズ)

Number (数値)

データをメモリ内に保持するためにストリームで使用する最大メモリを定義します。このサイズを超えると、ストリームはコンテンツをディスクにバッファします。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

SOAP Attributes (SOAP 属性)

項目 説明 デフォルト値 必須

Protocol Headers (プロトコルヘッダー)

Object (オブジェクト)

応答にバンドルさるプロトコルヘッダー。

Additional Transport Data (追加トランスポートデータ)

Object (オブジェクト)

応答にバンドルされる追加トランスポートデータ。