试图将春豆添加到骆驼的身体属性。
就像是:

MVEL: exchange.in.body.limit = uiLimit
<transform>
    <mvel>
        exchange.in.body.limit = uiLimit;
        exchange.in.body;
    </mvel>
</transform>
Spel: request.body.limit = uiLimit


甚至甚至放在标头中:

<setHeader headerName="limit">
  <simple>ref:uiLimit</simple>
</setHeader>


uiLimit在哪里:

<bean id="uiLimit" class="java.math.BigInteger">
  <constructor-arg value="${UI_LIMIT} />
</bean>


并且仍然在标头和属性中获取null。

有什么想法为什么注册表中的bean查找不适用于OSGI? (单个捆绑包中的所有bean /路由)

PS:这在Route中工作正常:

<bean ref="uiLimit" method="toString"/>

最佳答案

transform仅用于转换消息正文。不改变标题。

如果要更改标题,请使用setHeader

10-04 11:17