SAP Connector リファレンス - Mule 4

サポートカテゴリ: Premium

SAP Connector バージョン 5.1

SAP 用 Anypoint Connector (SAP Connector) を使用すると、SAP NetWeaver に基づいてデータを外部システムと統合できます。

バージョン 5.0 以降、SAP Connector では、SAP S/4HANA のオンプレミスインスタンスへの接続もサポートされるようになりました。

制限事項

  • SAP Connector を CloudHub および Anypoint Runtime Fabric にデプロイする Mule アプリケーションで、SNC を使用することはできません。

  • 同じ ​PROGRAM_ID​、​GATEWAY_SERVICE​、および ​GATEWAY_HOST​ を持つ複数のアプリケーションが同じ Mule Runtime Engine にデプロイされている場合、それらのアプリケーションは機能しません。JCoLibrary では、同じ ​PROGRAM_ID​、​GATEWAY_SERVICE​、および ​GATEWAY_HOST​ を持つインスタンスに接続する 2 つのサーバーを作成できないためです。 同じ ​PROGRAM_ID​、​GATEWAY_SERVICE​、および ​GATEWAY_HOST​ を持つ 2 つのサーバーを作成しようとすると、1 つのサーバーのみが作成されます。
    回避策:

    1. 2 つの異なる Mule Runtime Engine を使用します。

    2. 同じ ​PROGRAM_ID​ で 2 つの異なる ​GATEWAY_HOST​ を使用します。

設定


デフォルト設定

SAP 拡張機能のアウトバウンド要素のデフォルト設定。

パラメーター

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

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

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

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

Encoding (エンコード)

String (文字列)

エンコードの正規名。​https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html​ で Oracle のサポートされるエンコードを参照してください。

Default Idocument Version (デフォルトの IDoc バージョン)

String (文字列)

デフォルトの IDoc バージョン。

0

Disable Jco Internal Cache (Jco 内部キャッシュを無効化)

Boolean (ブール)

JCo 内部キャッシュを使用するかどうかを示すフラグ。

false

Evaluate Response Flag ([応答を評価] フラグ)

Boolean (ブール)

エラー応答で例外を発生させるのか、ユーザーがエラー応答を別の結果として処理できるようにするのかを示すフラグ。

false

Log Trace Flag ([トレースを記録] フラグ)

Boolean (ブール)

トレースを Mule サーバーに記録するかどうかを示すフラグ。

false

Use SAP Format (SAP 形式の使用)

Boolean (ブール)

このパラメーターは、SAP 値を返すための Mule 3 形式をサポートするために追加されました。JCoField を解析するときに JCoToBusinessObjectParser クラスで使用されます。

  • true​ - 値を元の SAP 形式の文字列として返す必要があることを指定します。

  • false​ - 元の値が対応する Java オブジェクトに変換され、シリアル化されて返されます。

false

接続種別

Certificate (証明書)

X509 証明書を使用してユーザーを認証する接続プロバイダー。

パラメーター
名前 説明 デフォルト値 必須

SAP system number (SAP システム番号)

String (文字列)

SAP システムの 2 桁のシステム番号 (sysnr)。

x

SAP client ID (SAP クライアント ID)

String (文字列)

3 桁のクライアント番号。数値で表示する場合は先行ゼロを保持します。

x

Destination Name (宛先名)

String (文字列)

このコネクタによって生成される宛先の識別子。設定されていない場合、ランダムな値が作成されます。

Login language (ログイン言語)

String (文字列)

コネクタで使用される言語コード。言語によって、SAP アダプターとアプリケーションサーバー間の通信に使用されるコードページが決定されます。

EN

Extended Properties (拡張プロパティ)

Object (オブジェクト)

データベースサーバー固有のすべての接続パラメーターを渡すために使用します。

X.509 Certificate (X.509 証明書)

String (文字列)

X.509 証明書へのパス。これは、コネクタがクライアントとして機能する場合に必要です。

Application server host (アプリケーションサーバーホスト)

String (文字列)

SAP アプリケーションサーバーのホスト。

Message server configuration (メッセージサーバーの設定)

メッセージサーバーの使用の設定。

Enable RFC tracing on server (サーバーでの RFC トレースの有効化)

Boolean (ブール)

サーバーで RFC トレースを有効または無効にします。

false

Enable CPIC tracing on server (サーバーでの CPIC トレースの有効化)

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

  • INHERIT

  • NO_TRACING​

  • LEVEL_1

  • LEVEL_2

  • LEVEL_3

サーバーで RFC トレースを有効/無効にします。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Simple Connection Provider

ユーザー名とパスワードを使用して接続する接続プロバイダー。

パラメーター
名前 説明 デフォルト値 必須

SAP system number (SAP システム番号)

String (文字列)

SAP システムの 2 桁のシステム番号 (sysnr)。

x

SAP client ID (SAP クライアント ID)

String (文字列)

3 桁のクライアント番号。数値で表示する場合は先行ゼロを保持します。

x

Destination Name (宛先名)

String (文字列)

このコネクタによって生成される宛先の識別子。設定されていない場合、ランダムな値が作成されます。

Login language (ログイン言語)

String (文字列)

コネクタで使用される言語コード。言語によって、SAP アダプターとアプリケーションサーバー間の通信に使用されるコードページが決定されます。

EN

Extended Properties (拡張プロパティ)

Object (オブジェクト)

データベースサーバー固有のすべての接続パラメーターを渡すために使用します。

Username (ユーザー名)

String (文字列)

コネクタが SAP にログインするために使用するユーザー名。

x

Password (パスワード)

String (文字列)

ログインユーザー名に関連付けられているパスワード。

x

Application server host (アプリケーションサーバーホスト)

String (文字列)

SAP アプリケーションサーバーのホスト。

Message server configuration (メッセージサーバーの設定)

メッセージサーバーの使用の設定。

Enable RFC tracing on server (サーバーでの RFC トレースの有効化)

Boolean (ブール)

サーバーで RFC トレースを有効または無効にします。

false

Enable CPIC tracing on server (サーバーでの CPIC トレースの有効化)

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

  • INHERIT

  • NO_TRACING​

  • LEVEL_1

  • LEVEL_2

  • LEVEL_3

サーバーで RFC トレースを有効または無効にします。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

操作

Asynchronous Remote Function Call

<sap:async-rfc>

キューリモート関数コール (qRFC) を介して BAPIFunction を実行します。キュー RFC はトランザクション RFC (tRFC) の拡張機能であり、個々のステップが順番に処理されることを保証します。

複数の作業論理単位 (LUW) トランザクションがアプリケーションで指定された順序で処理されることを保証するには、qRFC を使用します。インバウンドキューとアウトバウンドキューを使用して tRFC をシリアル化できるため、キュー RFC (qRFC) という名前になっています。 キュー (qRFC) は tRFC の拡張機能として、処理順序を定義するのに最適です。qRFC を使用して、複数のトランザクションを定義済みの順序で処理することを保証します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Function Name (関数名)

String (文字列)

実行する関数の名前。

x

Content (コンテンツ)

Binary (バイナリ)

実行する BAPIFunction。

#[payload]

Transaction Id (トランザクション ID)

String (文字列)

1 回のみ実行されるように RFC を識別する ID。

x

Queue Name (キュー名)

String (文字列)

RFC が実行されるキューの名前。処理される各 tRFC コールにはアプリケーションによりキュー名が与えられるため、これは qRFC に適用されます。qRFC トランザクションごとにキュー名とバージョンが必要です。

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

Confirm Transaction

<sap:confirm-transaction-id>

確定したトランザクションを確認します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Transaction ID (TID) (トランザクション ID (TID))

String (文字列)

確認するトランザクションの ID。

x

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:RETRY_EXHAUSTED

Get Function

<sap:get-function>

名前に基づいて BAPIFunction を取得します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Function Name (関数名)

String (文字列)

取得する関数の名前。

x

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

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

反復可能ストリームを使用すべきかどうかを設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

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

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Binary (バイナリ)

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

Retrieve IDoc

<sap:retrieve-idoc>

キーに基づいて IDoc を取得します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

IDoc Name (IDoc 名)

String (文字列)

IDoc を取得するために必要な情報が含まれるキー。

x

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

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

反復可能ストリームを使用すべきかどうかを設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

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

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Binary (バイナリ)

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

Send IDoc

<sap:send>

RFC を介して IDoc を SAP に送信します。RFC は、IDoc の 2 つの種別のいずれかになります。

  • トランザクション (tRFC): tRFC は、非同期リモート関数コール (aRFC) の特殊な形式です。トランザクション RFC は、元々独立して処理されていた処理ステップをトランザクションのように処理します。tRFC は、何らかのネットワークの問題でデータが複数回送信されても、コールされた関数モジュールを RFC サーバーで 1 回のみ実行する非同期通信方法です。RFC クライアントプログラムが tRFC を実行しているときにリモートシステムが使用できる状態になっている必要はありません。 tRFC コンポーネントは、コールされる RFC 関数および対応するデータを一意のトランザクション ID (TID) で SAP データベースに保存します。tRFC は、対象システムで待機しないという点で aRFC に似ています (書留郵便に似ている)。システムが使用できる状態でない場合、スケジューラー RSARFCSE によって選択され、60 秒ごとに実行されるトランザクション ID (SM58) でデータが aRFC テーブルに書き込まれます。 tRFC は、非同期 RFC の拡張機能として、システム間の通信を保護するのに最適です。

  • キュー (qRFC): キュー RFC は、tRFC の拡張機能です。キュー RFC では、個々のステップが順番に処理されることも保証されます。複数の LUW (作業論理単位トランザクション) がアプリケーションで指定された順序で処理されることを保証するには、qRFC を使用します。インバウンドキューとアウトバウンドキューを使用して tRFC をシリアル化できるため、キュー RFC (qRFC) という名前になっています。 キュー (qRFC) は tRFC の拡張機能として、処理順序を定義するのに最適です。 複数のトランザクションを定義済みの順序で処理する場合、qRFC を実装します。

tRFC と qRFC の両方に TID ハンドラーがあります。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

IDoc Name (IDoc 名)

String (文字列)

実行する IDoc の名前。

x

Content (コンテンツ)

Binary (バイナリ)

実行する IDoc。

#[payload]

バージョン

String (文字列)

IDoc のバージョン。

Transaction Id (トランザクション ID)

String (文字列)

1 回のみ実行されるように RFC を識別する ID。

Queue Name (キュー名)

String (文字列)

RFC が実行されるキューの名前。処理される各 tRFC コールにはアプリケーションによりキュー名が与えられるため、これは qRFC に適用されます。qRFC トランザクションごとにキュー名とバージョンが必要です。

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

Start SAP Transaction

<sap:create-transaction-id>

future コールの一部として使用するトランザクション ID を作成します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

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

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

String (文字列)

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

Synchronous Remote Function Call

<sap:sync-rfc>

同期リモート関数コール (sRFC) を介して BAPIFunction を実行します。同期 RFC では、通信またはデータ転送時に両方のシステム (クライアントとサーバー) が使用できる状態になっていることが必要です。sRFC は、最も一般的な種別で、sRFC の実行直後に結果が求められる場合に使用されます。 sRFC は、肯定応答が必要なシステム間の通信手段です。

ソースシステムのリソースは、対象システムで待機して、ACKD でメッセージ/データが配信されることを確認します。通信データの整合性と信頼性は確保されます。 対象システムが使用できる状態になっていない場合、ソースシステムのリソースは対象システムが使用できる状態になるまで待機します。これにより、ソースシステムのプロセスが対象システムでスリープ/RFC/CPIC モードになり、これらのリソースがブロックされる可能性があります。 sRFC は、システム間の通信や、SAP Web アプリケーションサーバーと SAP GUI 間の通信で使用します。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Function Name (関数名)

String (文字列)

実行する関数の名前。

x

Content (コンテンツ)

Binary (バイナリ)

実行する BAPIFunction。

#[payload]

Transactional Action (トランザクションアクション)

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

  • ALWAYS_JOIN​

  • JOIN_IF_POSSIBLE​

  • NOT_SUPPORTED

トランザクションに関する操作で実行できる結合アクションの種別。

​JOIN_IF_POSSIBLE

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

反復可能ストリームを使用すべきかどうかを設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

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

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Binary (バイナリ)

次の設定の場合

スロー

  • SAP:CONNECTIVITY

  • SAP:INVALID_CACHE​

  • SAP:INVALID_INPUT​

  • SAP:METADATA_UNAVAILABLE​

  • SAP:NOT_FOUND​

  • SAP:NOT_SUPPORTED​

  • SAP:PARSING

  • SAP:RETRY_EXHAUSTED​

  • SAP:SYSTEM_BUSY​

  • SAP:TIMEOUT

ソース

Document Listener

<sap:document-listener>

受信した IDoc をリスンするソース。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Gateway Host (ゲートウェイホスト)

String (文字列)

ゲートウェイサーバーを実行するホストの名前。

x

Gateway Service (ゲートウェイサービス)

String (文字列)

SAP システムのゲートウェイサービスの名前またはサービスポート。

x

Program ID (プログラム ID)

String (文字列)

ゲートウェイに登録されている SAP システムプログラム ID。特定のゲートウェイで一意である必要があります。

x

Connection Count (接続数)

Number (数値)

ゲートウェイに登録する接続の数。

1

Idoc Type Filter Regex (Idoc 種別検索条件の正規表現)

String (文字列)

受信したすべての IDoc を種別で絞り込むための式。

Transactional Action (トランザクションアクション)

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

  • ALWAYS_BEGIN​

  • None (なし)

ソースがトランザクションに関して実行できる開始アクションの種別。

None (なし)

トランザクション種別

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

  • LOCAL

  • XA

作成するトランザクションの種別。使用できるかどうかは、Mule バージョンによって決まります。

LOCAL

Primary Node Only (プライマリノードのみ)

Boolean (ブール)

クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうか。

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

反復可能ストリームを使用すべきかどうかを設定します。

Redelivery Policy (再配信ポリシー)

同じメッセージの再配信を処理するためのポリシー。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Binary (バイナリ)

Attributes Type (属性型)

次の設定の場合

Function Listener

<sap:function-listener>

受信した BAPI 関数をリスンするソース。

パラメーター

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

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Gateway Host (ゲートウェイホスト)

String (文字列)

ゲートウェイサーバーを実行するホストの名前。

x

Gateway Service (ゲートウェイサービス)

String (文字列)

SAP システムのゲートウェイサービスの名前またはサービスポート。

x

Program ID (プログラム ID)

String (文字列)

ゲートウェイに登録されている SAP システムプログラム ID。特定のゲートウェイで一意である必要があります。

x

Connection Count (接続数)

Number (数値)

ゲートウェイに登録する接続の数。

1

Targeted Function (対象関数)

String (文字列)

受信した BAPI 関数を名前で絞り込みます。受信する関数の名前。

Transactional Action (トランザクションアクション)

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

  • ALWAYS_BEGIN​

  • None (なし)

ソースがトランザクションに関して実行できる開始アクションの種別。

None (なし)

トランザクション種別

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

  • LOCAL

  • XA

作成するトランザクションの種別。使用できるかどうかは、Mule バージョンによって決まります。

LOCAL

Primary Node Only (プライマリノードのみ)

Boolean (ブール)

クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうか。

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

反復可能ストリームを使用すべきかどうかを設定します。

Redelivery Policy (再配信ポリシー)

同じメッセージの再配信を処理するためのポリシーを定義します。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

Response (応答)

Binary (バイナリ)

#[payload]

出力

Binary (バイナリ)

Attributes Type (属性型)

次の設定の場合

Message Server (メッセージサーバー)

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

Host (ホスト)

String (文字列)

メッセージサーバーのホスト。

x

System Id (システム ID)

String (文字列)

SAP システムのシステム ID。

x

Port (ポート)

Number (数値)

コネクタがメッセージサーバーにログインするポート。

Group (グループ)

String (文字列)

SAP アプリケーションサーバーのグループ。

Router (ルーター)

String (文字列)

ファイアウォールによって保護されるシステムに使用する SAP ルーター文字列。

Reconnection (再接続)

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

Fails Deployment (デプロイに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

Reconnect (再接続)

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

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false​ の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

Reconnect Forever (繰り返し再接続)

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

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false​ の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

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

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

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

Number (数値)

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

Time Unit (時間単位)

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

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

SAP Attributes (SAP 属性)

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

Transaction Id (トランザクション ID)

String (文字列)

トランザクション ID の値。

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

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

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

Number (数値)

ストリームをコンシュームしてランダムにアクセスするために割り当てられるメモリ量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ に従って、​[Max Buffer Size (最大バッファサイズ)]​ を上限としてバッファが拡張されます。

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 で表される単位。

Redelivery Policy (再配信ポリシー)

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

Max Redelivery Count (最大再配信数)

Number (数値)

正常に処理されずにプロセス失敗メッセージがトリガーされるまでにメッセージを再配信できる最大回数。

Use Secure Hash (セキュアハッシュを使用)

Boolean (ブール)

再配信されたメッセージの識別にセキュアハッシュアルゴリズムを使用するかどうか。

Message Digest Algorithm (メッセージダイジェストアルゴリズム)

String (文字列)

使用するセキュアハッシュアルゴリズム。設定しない場合、デフォルトの SHA-256 になります。

Id Expression (ID 式)

String (文字列)

メッセージがいつ再配信されたのかを判断するために使用する 1 つ以上の式を定義します。このプロパティは、useSecureHash が ​false​ の場合にのみ設定できます。

Object Store (オブジェクトストア)

Object Store (オブジェクトストア)

各メッセージの再配信カウンターが保存されるオブジェクトストア。