Bean方法调用:动态方式

时间:2015-12-28 12:57:18

标签: apache-camel javabeans spring-bean

我想根据一些标头值动态调用bean方法:

这似乎不起作用:<to uri="bean:myBean?method=${in.header.methodName}&amp;multiParameterArray=true"/>

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以在名为“CamelBeanMethodName”的标头中设置方法名称,并将消息路由到“bean”而不指定任何方法。

答案 1 :(得分:1)

请参阅此常见问题解答

从Camel 2.16开始,它更容易,因为你可以使用动态的<toD ..。在旧版本中,您可以使用收件人列表EIP。这一切都在FAQ中解释。