我有一个非常简单的路由,它获取一个 URL 并使用 Camel HTTP4 组件打印内容:
from("timer://foo?fixedRate=true&delay=0&period=10000")
.to("http4://www.google.com")
.process(e -> System.out.println("Out body: " + e.getOut().getBody()));
请注意,我使用 out.body 是因为,如Camel 文档中所述:
Camel 会将来自外部服务器的 HTTP 响应存储在 OUT 正文中。IN 消息中的所有标头都将复制到 OUT 消息中,因此在路由期间会保留标头。
但我从OUT(正文和标题)获得空值。仅在IN消息中填写所有内容。
我错过了什么还是一个错误?