当前位置: 首页 > 知识库问答 >
问题:

endpoint的动态参数

长孙兴德
2023-03-14
<person>
<name>john</name>
<acno>9876543210</acno>
</person>
<route>
    <from uri="http://localhost:8092/test/"/>
    <setProperty propertyName="acno">
            <xpath resultType="java.lang.String">//person/acno</xpath>
    </setProperty>
    <setProperty propertyName="name">
            <xpath resultType="java.lang.String">//person/name</xpath>
    </setProperty>
    <to uri="https://server/rest/services/test?accountno=${property.acno}&amp;accountname=${property.name}"/>
</route>

共有1个答案

越涛
2023-03-14

不能使用来自endpointURI内标头的动态内容。

您可以做的是通过使用一些xpath或其他东西预构造URI,并将其放入头部。然后可以使用收件人列表构造来使用动态创建的URI。

链接中有一些示例

 类似资料:
  • 在中,我正在填充和。现在,我需要定义一个新的路由,它使用来自上传队列的消息,并复制一个本地文件夹(基于在上一个路由中生成的Id),并将其上传到目标文件夹,该文件夹是一个ftp服务器(这也在上一个路由中填充) 那么,如何设计一条新的路线,其中从和到终点都是动态的,如下所示?

  • 我试图找出一种方法,如何将endpoint锚动态添加到jsPlumb容器中。 我希望源endpoint位于左侧,目标endpoint仅位于右侧。 问题是,我无法找到任何方法来做到这一点,而不是像我现在这样求助于一些黑客。 jsPlumb支持连续锚,但单个锚的位置将根据连接器之间的方向和连续锚的数量重新计算。这意味着源endpoint和目标endpoint可以共享容器的同一侧,这是我希望避免的。 这

  • 10.2动态参数 参数服务器的数据被修改时,如果节点不重新访问,那么就不能获取修改后的数据,例如在乌龟背景色修改的案例中,先启动乌龟显示节点,然后再修改参数服务器中关于背景色设置的参数,那么窗体的背景色是不会修改的,必须要重启乌龟显示节点才能生效。而一些特殊场景下,是要求要能做到动态获取的,也即,参数一旦修改,能够通知节点参数已经修改并读取修改后的数据,比如: 机器人调试时,需要修改机器人轮廓信息

  • 本文向大家介绍Dapper.NET Dapper中的动态参数,包括了Dapper.NET Dapper中的动态参数的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我们正在使用Camel MQTT组件订阅几个主题并执行路由逻辑。 在某些情况下,我们使用动态endpoint在运行时设置发布主题名称,该名称最多可用于15个并发连接的endpoint。 一旦创建第16个动态endpoint(toD()-call),连接到mqtt代理时就会出现超时。 如果Mqtt组件的并发连接endpoint是在运行时创建的,那么这些endpoint是否有限制? 静态endpoin

  • 问题内容: 我正在寻找一个窍门。我知道如何在JavaScript中调用动态的任意函数,并传递特定的参数,如下所示: 我知道如何使用内部的集合传递可选的,无限制的参数,但是,我不知道如何发送任意数量的参数以动态发送给它;我该如何完成这样的工作,但是要有任意数量的可选参数(不要使用丑陋的– )? 问题答案: 使用函数的apply方法:- 编辑 :在我看来,这将是一个稍微的调整会更有用: 这将在浏览器之