Bean方法调用:动态方式

Bean method invocation: dynamic way

我想根据某些 header 值动态调用 bean 方法:

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

有什么想法吗?

您可以只在名为 "CamelBeanMethodName" 的 header 中设置方法名称,然后将您的消息路由到 "bean" 而无需指定任何方法。

查看此常见问题解答

从 Camel 2.16 开始,它更容易使用 <toD ..,即 dynamic-to。在旧版本中,您可以使用收件人列表 EIP。这一切都在常见问题解答中进行了解释。