试图将春豆添加到骆驼的身体属性。
就像是:
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