7.3. 配置组件和端点
您可以在 Spring XML 中配置组件或 Endpoint 实例,如下例所示。
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
</camelContext>
<bean id="jmsConnectionFactory" class="org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp:someserver:61616"/>
</bean>
<bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory">
<bean class="org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp:someserver:61616"/>
</bean>
</property>
</bean>
这样,您可以使用任何名称来配置组件,但其通用的使用相同名称,如 jms。然后,您可以使用 jms:destinationName 引用组件。
这由 Camel 从 Spring 上下文获取用于 Endpoint URI 的方案名称的组件。