269.2. 設定
SAP コンポーネントは、宛先データ、サーバーデータ、およびリポジトリーデータを保存する 3 つのマップを維持します。宛先データストア と サーバーデータストア は、特別な設定オブジェクト SapConnectionConfiguration
で設定され、自動的に SAP コンポーネント(Blueprint XML 設定や Spring XML 設定ファイルのコンテキスト)に挿入されます。リポジトリーデータストア は、関連する SAP コンポーネントで直接設定する必要があります。
269.2.1. 設定の概要
概要
SAP コンポーネントは、宛先データ、サーバーデータ、およびリポジトリーデータを保存する 3 つのマップを維持します。コンポーネントのプロパティー destinationDataStore
は、宛先名、プロパティー serverDataStore
によって指定された宛先データキーが格納され、サーバー名とプロパティー repositoryDataStore
によってキーが設定されたサーバーデータを保存し、リポジトリー名で鍵されたリポジトリーデータを保存します。これらの設定は、初期化中にコンポーネントに渡す必要があります。
例
以下の例は、Blueprint XML ファイルに宛先データストアのサンプルとサーバーデータストアを設定する方法を示しています。sap-configuration
Bean( SapConnectionConfiguration
タイプ)は、この XML ファイルで使用される SAP コンポーネントに自動的に注入されます。
<?xml version="1.0" encoding="UTF-8"?> <blueprint ... > ... <!-- Configures the Inbound and Outbound SAP Connections --> <bean id="sap-configuration" class="org.fusesource.camel.component.sap.SapConnectionConfiguration"> <property name="destinationDataStore"> <map> <entry key="quickstartDest" value-ref="quickstartDestinationData" /> </map> </property> <property name="serverDataStore"> <map> <entry key="quickstartServer" value-ref="quickstartServerData" /> </map> </property> </bean> <!-- Configures an Outbound SAP Connection --> <!-- *** Please enter the connection property values for your environment *** --> <bean id="quickstartDestinationData" class="org.fusesource.camel.component.sap.model.rfc.impl.DestinationDataImpl"> <property name="ashost" value="example.com" /> <property name="sysnr" value="00" /> <property name="client" value="000" /> <property name="user" value="username" /> <property name="passwd" value="passowrd" /> <property name="lang" value="en" /> </bean> <!-- Configures an Inbound SAP Connection --> <!-- *** Please enter the connection property values for your environment ** --> <bean id="quickstartServerData" class="org.fusesource.camel.component.sap.model.rfc.impl.ServerDataImpl"> <property name="gwhost" value="example.com" /> <property name="gwserv" value="3300" /> <!-- The following property values should not be changed --> <property name="progid" value="QUICKSTART" /> <property name="repositoryDestination" value="quickstartDest" /> <property name="connectionCount" value="2" /> </bean> </blueprint>