这可能是一个愚蠢的问题,但是说我有一个非常重要的信息,我想用 Camel 处理。我的路线中的步数将如何影响内存使用?骆驼是否会为路由中的每个步骤深度复制我的消息有效负载,即使 DSL 步骤仅从消息中读取,或者它是否在这里做了一些聪明的事情?
保持路由向下并在“hughe” bean 中处理大型消息是否更好?
这是一个示例路由,它执行各种操作,但不更改有效负载。
from("foo:bar")
.log(..)
.setProperty(..)
.setHeader(..)
.log(..)
.choice()
.when(simple(... ) )
.log(..)
.to(..)
.when(simple(..))
.log(..)
.to(..)
.end()