# Spring設定を使用

利用対象...

* Cloud API Services Platform
* Cloud Data Fabric
* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Springは、エンタープライズJavaのアプリケーション開発フレームワークです。Apache Camelは、Spring Frameworkと最適に連携されるように設計されています。Talend Studioのルートデザイナーを使用すると、Springコンテキストを設定目的でルートに追加できます。Spring XML DSLでBeanとリソースを定義し、ルートで使用できます。そうすることで、開発者はルートの設定においてJavaとSpringコードを組み合わせて使用できます。これはパレットで明示的コンポーネントが利用できない場合などに、とりわけ有用です。

Spring設定を使用できるようにするには、Springの知識が必要になります。Springの詳細は、[Springのウェブサイト](https://spring.io/) (英語のみ)をご覧ください。Apache CamelのSpringサポートについては、[Apache Camelのドキュメンテーション](https://camel.apache.org/manual/spring.html) (英語のみ)をご覧ください。

Springコンテキストをルートに追加するには、まずルートを作成する必要があります。ルートを作成する方法の詳細は、[ルートを作成](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/creating-route)をご覧ください。

[Spring]タブは、デザインワークスペースの下半分に位置します。デザインワークスペースでルートを作成すると、デフォルトのSpring設定が[Spring]ビューに設定されます。

![Springビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/route-spring_config.png)

デフォルトでは、Spring設定にApache Camel JMX Notificationが定義されます。必要に応じてこれを設定し、ルートで呼び出すことができます。Apache Camel JMX Notificationの詳細は、[Apache Camelのドキュメンテーション](https://camel.apache.org/components/4.0.x/jmx-component.html) (英語のみ)をご覧ください。

このビューに実装するコードを入力します。次の例は、Beanを使って前に定義したRouteWithSpringという名前のルートリソースを呼び出す方法を示しています。

```
<bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent">
    <property name="location" value="classpath:RouteWithSpring.properties"/>
</bean>
```

ルートビルダーでActiveMQComponentのSpring Beanを定義するためには、次のコードを使います。

```
<bean id="activemq" class="org.apache.camel.component.activemq.ActiveMQComponent"> 
    <property name="brokerURL" value="tcp://localhost:61616"/> 
    <property name="username" value="xxx"/> 
    <property name="password" value="xxx"/>
</bean>
```

以下のコードは、エンドポイントvm:aからlog:vmにルーティングするメッセージを定義した別のサンプルです:

```
<camel:camelContext>
	<camel:route>
		<camel:from uri="vm:a" />
		<camel:to uri="log:vm" />
	</camel:route>
</camel:camelContext>
```

ルートリソースの作成および使用については、[ルートリソースを使用](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/using-route-resources)をご覧ください。

ルートをエクスポートすると、Spring XMLファイルもKARファイルにエクスポートされます。

[Restore Default] (デフォルトを復元)ボタンをクリックすると、デフォルトのSpringLeverage Score設定に戻ります。

ルートでSpring設定を使用する方法の実際のユースケースは、[SEDA (メディエーション)](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/mediation-seda/seda-component)でcSEDA用に用意されているシナリオをご覧ください。

情報メモ警告:

Spring設定に誤りがある場合、ルートは開始できなくなる場合があります。