次の方法で共有


逆アセンブラーとアセンブラーの昇格プロパティ

逆アセンブラー プロパティとアセンブラー プロパティは、ルーティング プロパティとフィルター処理用のルーティング プロパティという 2 つのカテゴリに分類されます。およびランタイム プロパティ(内部処理用)。

このトピックでは、SWIFT 逆アセンブラーによって MessageBox データベースに発行されたすべてのメッセージに対して追加および昇格されるプロパティの一覧を示します。

ルーティングのプロパティ

SWIFT 逆アセンブラーは、ルーティング プロパティを昇格します。 これらのプロパティは、コンテンツ ベースのルーティング (送信ポート フィルター) とオーケストレーションでの受信フィルター処理に使用できます。

昇格された名前 説明 データ型 値の範囲 使用例
A4SWIFT_BatchId 受信バッチの処理時に SWIFT 逆アセンブラーによって動的に生成されるグローバル一意識別子。 逆アセンブラーは、同じバッチから生成された MessageBox データベースに発行されたすべてのメッセージに、このバッチ識別子を割り当てます。

1 つのメッセージに 対して -1 に設定します (受信バッチから送信されません)。
String "-1" または グローバル一意識別子 (GUID) メッセージを同じ A4SWIFT_BatchId 値と関連付けて、最初に到着したのと同じバッチにグループ化します。
A4SWIFT_BreValidationErrors ビジネス ルール エンジン (BRE) の検証中に発生した検証エラーの数を示します。 数値 >= 0 BRE 検証に失敗しなかったメッセージをフィルター処理します (A4SWIFT_BREValidationErrors 0 と等しくなります)。
A4SWIFT_Failed メッセージ処理中にエラーが発生したかどうかを示します (解析と検証)。 A4SWIFT_BreValidationErrors 0 A4SWIFT_ParseErrors + A4SWIFT_XmlValidationErrors + >場合は True に設定します。 ブール型 True、False 有効な SWIFT メッセージのみをフィルター処理します (A4SWIFT_FailedFalse と等しい)。
A4SWIFT_ParseErrors 解析中に発生した解析エラーの数を示します。 数値 >= 0 解析に失敗しなかったメッセージをフィルター処理します (A4SWIFT_ParseErrors 0 と等しくなります)。
A4SWIFT_PosInBatch 受信バッチから送信されるメッセージの序数位置を示します。 n 個のメッセージを含むバッチの場合、A4SWIFT_PosInBatchは、バッチ内のメッセージの序数位置に対応する 1 から n までの値を受け取ります。

メッセージがバッチ ヘッダーの場合は 0 に設定します。

メッセージがバッチ トレーラーの場合は、 n+1 に設定します。

メッセージ自体がバッチ全体である場合は 1 に設定します (バッチの断片化は無効)。

1 つのメッセージに 対して -1 に設定します (受信バッチから送信されません)。
数値 >= -1 同じ受信バッチから、受信した元の順序にメッセージを並べ替えます。
A4SWIFT_XmlValidationErrors XML 検証中に発生した検証エラーの数を示します。 数値 >= 0 XML 検証に失敗しなかったメッセージをフィルター処理します (A4SWIFT_XmlValidationErrors 0 と等しくなります)。

Note

一般に、他のルーティング プロパティを評価する前に、すべてのルーティング式またはフィルター式 でA4SWIFT_Failed を評価する必要があります。 A4SWIFT_Failedのみが昇格され、使用可能であることが保証されます。 残りのプロパティは、MessageBox データベースに発行された有効な単一メッセージ (バッチ以外のメッセージ) では使用できません。 その他のプロパティは、 失敗した 単一メッセージとバッチ メッセージ (有効または失敗) に対してのみ昇格されます。

ランタイム のプロパティ

SWIFT 逆アセンブラーはランタイム プロパティを昇格させ、実行時に内部プロセスに使用します。 これらは昇格され、コンテキストに応じて、一部の条件でルーティングに使用できます。 一般に、これらのプロパティはルーティングやフィルター処理には使用しないでください。 これらは、昇格され、利用できる保証はありません。 一部のシナリオでは、ルーティング プロパティを使用して取得またはフィルター処理した後に、これらのプロパティを検査できます。 次の表に、ランタイム プロパティの一覧を示します。

昇格された名前 説明 データ型 値の範囲 使用例
A4SWIFT_IsMessageHeaderValued データがマルチパート メッセージのヘッダー部分に存在するかどうかを示します。 ヘッダー パーツにデータが含まれている場合は True に 設定します (バッチからのメッセージのメッセージ エンベロープ ヘッダー)。 ヘッダー パーツが空の場合は False に設定します ブール型 True、False 取得したメッセージのヘッダー部分 (メッセージ修復オーケストレーションなど) を検査するかどうかを決定します。
A4SWIFT_IsMessageTrailerValued データがマルチパート メッセージのトレーラー部分に存在するかどうかを示します。 トレーラー パーツにデータが含まれている場合は True に設定します (バッチからのメッセージのメッセージ エンベロープ トレーラー)。 トレーラー パーツが空の場合は False に設定します ブール型 True、False 取得したメッセージのトレーラー部分 (メッセージ修復オーケストレーションなど) を検査するかどうかを決定します。
A4SWIFT_MessageType SWIFT メッセージの種類 (MT*xxx*) を示す SWIFT ヘッダーの 3 桁の数字。 String 3 桁の数字 メッセージの SWIFT メッセージの種類を動的に識別します。
A4SWIFT_MessageType2 SWIFT メッセージの種類 (MT*xxx) を示す SWIFT ヘッダーの 3 桁の数字。SWIFT ヘッダーに **A4SWIFT_MessageType* が見つからない場合にのみ使用します。 String 3 桁の数字 メッセージの SWIFT メッセージの種類を動的に識別します。
A4SWIFT_NumberOfParts マルチパート メッセージ内の部分の数を示します。

本文部分のみが存在する場合は 1 に設定します (バッチから送信されない有効な個々の SWIFT メッセージ、バッチ エンベロープからのバッチ ヘッダーまたはバッチ トレーラーが含まれます)。

本文とエラー 部分が存在する場合は 2 に設定します (失敗したメッセージまたはバッチを含む本文部分、エラー コレクション XML を含むエラー 部分)。

本文、ヘッダー、トレーラーの各部分が存在する場合は 3 に設定します (バッチから送信される有効な個々の SWIFT メッセージを含む本文パーツ、使用されている場合はメッセージ エンベロープ ヘッダーを含むヘッダー パーツ、使用されている場合はメッセージ エンベロープ トレーラーを含むトレーラー パーツ — A4SWIFT_IsMessageHeaderValuedA4SWIFT_IsMessageTrailerValued は、ヘッダーパーツとトレーラー パーツにデータが存在するかどうかを示します)。
数値 1, 2, 3 指定した数の部分を含むメッセージをフィルター処理します (たとえば、メッセージ修復オーケストレーションの受信図形 の場合、A4SWIFT_NumberOfParts のフィルターは 2 と等しくなります)。
A4SWIFT_SecondaryMessageType SWIFT メッセージ サブタイプ (MT*xxx_XYZ*) を示す SWIFT ヘッダーの文字列値。 String 任意の文字列 メッセージの SWIFT メッセージ サブタイプを動的に識別します。

参照

A4SWIFT_* 昇格プロパティ