gpt4 book ai didi

apache-camel - Camel - 我们如何使用生产者模板设置属性?

转载 作者:行者123 更新时间:2023-12-01 08:51:50 29 4
gpt4 key购买 nike

有没有办法使用生产者模板设置 Camel 交换属性?

想象一个接收客户订单的休息端点(尚未在 Camel route )。使用生产者模板,我想

  • 在交易所上设置客户 ID 属性。
  • 稍后在路由
  • 需要时使用它

    是的,我也可以在使用生产者模板时使用 header 并使用 producerTemplate.sendBodyWithHeaders,但我正在考虑使用属性而不是 header ,因为这就是属性的含义 - 路由与 header 中的元数据是更多的元数据与外部世界交流。 Customer-Id 对我来说在路线之外没有任何意义。

    最佳答案

    为此,您需要在现有交换上设置属性,然后将其传递给接受交换参数的 producerTemplate.send() 重载方法之一:

    exchange.setProperty("propertyname", "propertyval");
    producerTemplate.send("my-endpoint", exchange);

    关于apache-camel - Camel - 我们如何使用生产者模板设置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39432757/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com