java - 将此 Camel 路由片段从 Java DSL 转换为 Blueprint xml

标签 java xml apache apache-camel

有谁知道如何在蓝图 xml 的语法中编写这个 Camel 路由片段?

.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")

我认为它是这样的,但我无法得到确切的语法。

<setHeader headerName="theHeader"> 
    <bean id="beanId" ref="MyBean" method="BeanMethod"/> 
</setHeader>

谢谢!

最佳答案

我认为您正在寻找的用于调用方法的标签是 <method>

Camel 文档有一个示例 setting a headerinvoking a method 。将这些放在一起,您将得到:

<setHeader headerName="theHeader">
  <method ref="MyBean" method="methodToGetHeaderValue" />
</setHeader>

关于java - 将此 Camel 路由片段从 Java DSL 转换为 Blueprint xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975394/

相关文章:

java - 将 Nutch 编译成一个 Jar 文件(并运行它)的过程是什么?

java - 我有一个用作搜索栏的 editText,如果用户没有在搜索栏上输入任何内容,我该如何隐藏 recyclerView 项目

php - 如何测试 PHP 社交网络的可扩展性

python - Apache mod_wsgi 错误 : Forbidden You don't have permission to access/on this server

perl - 为什么我的共享变量在 mod_perl 中的 PerlChildInitHandler 和 PerlResponseHandler 之间被清除?

java - 使用 Socket 通过 GAE Java 从 Gmail 发送电子邮件

java - 如何在单个 catch block 中处理所有 java.net 异常?

xml - 我的 xpath 查询没有找到任何结果

ios - 在 IOS 上使用 SOAP

java - 将 XML 文件发送到 Android 中的 Web 服务器