78.11.3. conduit 元素
您可以使用 camel:conduit
元素及其子项来配置 Camel 传输客户端。camel:conduit
元素取单个属性 name
,用于指定与端点对应的 WSDL 端口元素。name
属性的值采用 portQName'.camel-conduit' 的形式。例如,下面的代码显示 camel:conduit
元素,用于为 WSDL 片段 < port binding="widgetSOAPBinding" name="widgetSOAPPort" name="widgetSOAPPort"
> 添加配置。http://widgets.widgetvendor.net
http-conf:conduit Element
... <camelContext id="conduit_context" xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="direct:EndpointA" /> <to uri="direct:EndpointB" /> </route> </camelContext> <camel:conduit name="{http://widgets/widgetvendor.net}widgetSOAPPort.camel-conduit"> <camel:camelContextRef>conduit_context</camel:camelContextRef> </camel:conduit> <!-- new added feature since Camel 2.11.x <camel:conduit name="{http://widgets/widgetvendor.net}widgetSOAPPort.camel-conduit" camelContextId="conduit_context" /> <camel:conduit name="*.camel-conduit"> <!-- you can also using the wild card to specify the camel-conduit that you want to configure --> ... </camel:conduit> ...
camel:conduit
元素含有多个子元素,用于指定配置信息。它们如下所述。
element
描述
camel-spring:camelContext
您可以在 camel conduit 中指定 camel 上下文
camel:camelContextRef
您要注入 camel 上下文 id