4.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 从用于 Endpoint URI 的方案名称的 Spring 上下文获取组件。