Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.140.2.2. 宛先設定
概要 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
宛先の設定は、SAP コンポーネントの
destinationDataStore
プロパティーで維持されます。このマップの各エントリーは、SAP インスタンスへの個別のアウトバウンド接続を設定します。各エントリーのキーはアウトバウンド接続の名前であり、URI 形式セクション で説明されているように、宛先エンドポイント URI の destinationName
コンポーネントで使用されます。
各エントリーの値は、アウトバウンド SAP 接続の設定を指定する宛先データ設定オブジェクト
org.fusesource.camel.component.sap.model.rfc.impl.DestinationDataImpl
です。
宛先設定のサンプル リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の Blueprint XML コードは、
quickstartDest
の名前でサンプル宛先を設定する方法を示しています。
たとえば、前述の Blueprint XML ファイルのように宛先を設定した後、以下の URI を使用して
quickstartDest
宛先で BAPI_FLCUST_GETLIST
リモート関数呼び出しを呼び出すことができます。
sap-srfc-destination:quickstartDest:BAPI_FLCUST_GETLIST
sap-srfc-destination:quickstartDest:BAPI_FLCUST_GETLIST
tRFC および qRFC 宛先のインターセプター リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
前述の宛先設定のサンプルは、
CurrentProcessorDefinitionInterceptStrategy
オブジェクトのインスタンス化を示しています。このオブジェクトは、Camel ランタイムにインターセプターをインストールします。これにより、Camel SAP コンポーネントは RFC トランザクションの処理中に Camel ルート内の位置を追跡できます。詳細は、「トランザクション RFC 宛先エンドポイント」 を参照してください。
重要
このインターセプターは、トランザクション RFC 宛先エンドポイント(
sap-trfc-destination
や sap-qrfc-destination
など)で重要であり、アウトバウンドトランザクション RFC 通信を適切に管理するために Camel ランタイムにインストールする必要があります。Destination RFC Transaction Handlers は、実行時にストラテジーが見つからない場合に Camel ログに警告を発行します。この場合、送信トランザクション RFC 通信を適切に管理するために Camel ランタイムを再プロビジョニングし、再起動する必要があります。
Logon および認証オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を設定するための ログオンおよび認証 オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
client
|
SAP クライアント、必須の logon パラメーター | |
user
|
Logon user、パスワードベースの認証用の logon パラメーター | |
aliasUser
|
ログオンユーザーエイリアス(ログオンユーザーの代わりに使用できる) | |
userId
|
ABAP AS へのログインに使用されるユーザー ID。宛先設定が認証に SSO/assertion チケット、証明書、現在のユーザー、または SNC 環境を使用する場合、JCo ランタイムによって使用されます。ユーザー ID もユーザーエイリアスも設定されていない場合は、ユーザー ID が必須です。この ID は SAP バックエンドに送信されず、JCo ランタイムによってローカルで使用されます。 | |
passwd
|
Logon password、パスワードベース認証用の logon パラメーター | |
lang
|
Logon 言語(定義されていない場合は、デフォルトのユーザー言語が使用されます) | |
mysapsso2
|
指定された SAP Cookie Version 2 を SSO ベースの認証のログオンチケットとして使用します。 | |
x509cert
|
証明書ベースの認証には、指定された X509 証明書を使用します。 | |
lcheck
|
最初の呼び出し(有効化)まで認証を延期します。特別なケースでのみ使用されます。 | |
useSapGui
|
表示可能、非表示、または SAP GUI は使用しないでください。 | |
codePage
|
logon パラメーターを変換するために使用される codepage を定義する追加の logon パラメーター。特別なケースでのみ使用 | |
getsso2
|
ログオン後に SSO チケットの順序。取得したチケットが宛先属性で利用可能になります。 | |
denyInitialPassword
|
1 に設定すると、初期パスワードを使用すると例外が発生します(デフォルトは 0 )。
|
接続オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を設定するための 接続 オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
saprouter
|
SAP Router の背後にあるシステムに接続するための SAP Router 文字列。SAP Router 文字列には、SAP ルーターのチェーンとそのポート番号が含まれ、以下の形式があります。 (/H/<host>[/S/<port>])+
|
|
sysnr
|
SAP ABAP アプリケーションサーバーのシステム番号。直接接続に必要です。 | |
ashost
|
SAP ABAP アプリケーションサーバー(直接接続に必須) | |
mshost
|
SAP メッセージサーバー(ロードバランシング接続の必須プロパティー) | |
msserv
|
SAP メッセージサーバーポート、ロードバランシング接続の任意のプロパティー。サービス名 sapmsXXX を解決するには、etc/services のルックアップをオペレーティングシステムのネットワーク層で実行します。シンボリックサービス名の代わりにポート番号を使用する場合は、ルックアップは実行されず、追加のエントリーは必要ありません。
|
|
gwhost
|
アプリケーションサーバーへの接続を確立するために使用する具体的なゲートウェイを指定できます。指定しない場合は、アプリケーションサーバーのゲートウェイが使用されます。 | |
gwserv
|
gwhost を使用する場合は、設定する必要があります。そのゲートウェイで使用されるポートを指定できます。指定されていない場合は、アプリケーションサーバーのゲートウェイのポートが使用されます。サービス名 sapgwXXX を解決するには、etc/services のルックアップをオペレーティングシステムのネットワーク層で実行します。シンボリックサービス名の代わりにポート番号を使用する場合は、ルックアップは実行されず、追加のエントリーは必要ありません。 | |
r3name
|
SAP システムのシステム ID。負荷分散接続の必須プロパティー。 | |
group
|
SAP アプリケーションサーバーのグループ(ロードバランシング接続の必須プロパティー) |
接続プールのオプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を設定するための 接続プール オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
peakLimit
|
0
|
宛先に同時に作成できるアクティブなアウトバウンド接続の最大数。0 の値は、アクティブな接続を無制限に許可します。そうでないと、値が jpoolCapacity の値よりも低い場合は、この値に自動的に増えます。デフォルト設定は poolCapacity の値です。poolCapacity を指定しないと、デフォルトは 0 (無制限)です。
|
poolCapacity
|
1
|
宛先によって開いた状態で保持されるアイドルアウトバウンド接続の最大数。0 の値は、接続プールがないという効果があります(デフォルトは 1 です)。
|
expirationTime
|
宛先によって内部で保持される空き接続を閉じるまでの時間(ミリ秒単位) | |
expirationPeriod
|
宛先がリリースされた接続の有効期限をチェックするまでの時間(ミリ秒単位)。 | |
maxGetTime
|
アプリケーションによって許可される接続の最大数がすでに割り当てられている場合、接続を待つ最大時間(ミリ秒単位)。 |
セキュアな接続オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を設定するための セキュアなネットワーク オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
sncMode
|
セキュアな接続(SNC)モード、0 (オフ)または 1 (on)
|
|
sncPartnername
|
SNC パートナー(例:) p:CN=R3, O=XYZ-INC, C=EN
|
|
sncQop
|
SNC レベルのセキュリティー: 1 9
|
|
sncMyname
|
独自の SNC 名。環境設定の上書き | |
sncLibrary
|
SNC サービスを提供するライブラリーへのパス |
リポジトリーのオプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を設定するための リポジトリー オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
repositoryDest
|
リポジトリーとして使用する宛先を指定します。 | |
repositoryUser
|
リポジトリーの宛先が設定されておらず、このプロパティーが設定されている場合、これはリポジトリー呼び出しのユーザーとして使用されます。これにより、リポジトリーの検索に別のユーザーを使用できます。 | |
repositoryPasswd
|
リポジトリーユーザーのパスワード。リポジトリーユーザーを使用する必要がある場合は必須です。 | |
repositorySnc
|
(オプション) この宛先に SNC を使用している場合は、このプロパティーが 0 に設定されている場合は、リポジトリー接続でオフにできます。デフォルト設定は jco.client.snc _mode の値です。特別なケースのみ。
|
|
repositoryRoundtripOptimization
|
1 つのラウンドトリップでリポジトリーデータを提供する
RFC_METADATA_GET API を有効にします。
プロパティーが設定されていない場合、宛先は最初にリモート呼び出しを行い、
RFC_METADATA_GET が利用可能かどうかを確認します。利用可能な場合、宛先はそれを使用します。
注記: リポジトリーがすでに初期化されている場合(たとえば、他の宛先で使用されるため)、このプロパティーは機能しません。通常、このプロパティーは ABAP システムに関連し、同じ ABAP システムを参照するすべての宛先に同じ値である必要があります。バックエンドの前提条件については、1456826 を参照してください。
|
トレース設定オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、SAP 宛先データストアで宛先を 設定するためのトレース設定 オプションを示しています。
名前 | デフォルト値 | 説明 |
---|---|---|
trace
|
RFC トレースを有効/無効にします(0 または 1 )
|
|
cpicTrace
|
CPIC トレースの有効化/無効化 [0..3]
|