【问题标题】:Camel blueprint <setHeader headerName="CamelHttpPath" id="_setHeader1"><el>${header.uriPattern}</el></setHeader> waiting for dependencies骆驼蓝图 <setHeader headerName="CamelHttpPath" id="_setHeader1"><el>${header.uriPattern}</el></setHeader> 等待依赖
【发布时间】:2021-05-13 04:07:26
【问题描述】:

我有以下骆驼上下文。

<camelContext id="_camuatomicservicecontext" xmlns="http://camel.apache.org/schema/blueprint">
        <route id="_camuatomicserviceroute1">
            <from id="_from1" uri="direct-vm:camuatomicservice">
                <description>accepts vm messages directly </description>
            </from>
            <log id="_log1" message="Camu Atomic Service body = ${body}, header= ${header.uriPattern}"/>
            <!-- <to id="_to1" uri="restlet:protocol:localhost:8189/"/> -->
            <setHeader headerName="api.key" id="_setHeader1">
                <constant>replace later with properties api.key Does not matter for this poc</constant>
            </setHeader>
            <setHeader headerName="CamelHttpPath" id="_setOutHeader1">
                <el>${header.uriPattern}</el>
            </setHeader>
            <to id="_to1" pattern="InOut" uri="netty4-http:http:localhost:8189/path"/>
            <log id="_log2" message="CamuAtomicService Response body ${body}"/>
        </route>
    </camelContext>

根据文档,我希望 CamelHttpPath 标头覆盖端点配置“/path”,以便调用 Facade Services 可以传入 header.uriPattern 并动态更改他们想要访问的资源。在我为 CamelHttpPath 添加 setHeader 并且现在得到“等待依赖项”之前,该包工作正常。我假设我需要安装一个功能,但该服务器上其他捆绑包中的 Simple EL 已经工作,所以不确定我需要安装什么功能。

【问题讨论】:

    标签: apache-camel el apache-karaf


    【解决方案1】:

    而不是我使用它,它工作得很好。选项中的选择更靠后。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多