gpt4 book ai didi

apache-camel - 有没有办法设置来自bean的消息头?

转载 作者:行者123 更新时间:2023-12-04 10:17:43 24 4
gpt4 key购买 nike

我有一条需要修改的简单 Camel 路线。路线如下所示:

from(source.uri)
.unmarshal()
.bean(TransformMessageBean.class, "SomeMethod")
.to(destination.uri)

我想在设置标题值的解码之后添加另一个bean方法调用,而不会破坏当前的数据流。有人知道这样做的方法吗?我在apache的文档中了解到,出站消息正文中设置了bean的返回值。有没有办法将其更改为标题?

提前致谢!

最佳答案

当然!可用的选项之一是

.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")

使用这种方法,提供的bean实例上的方法(例如 methodToGetHeaderValue)将返回一个值,该值将成为 header 的值。

有许多可用的选项。您可以将其命名为 with a bean instancea bean class(如您的示例中),甚至甚至称为 a bean name,无论是否带有方法名称。

关于apache-camel - 有没有办法设置来自bean的消息头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26919254/

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