java - Camel Rest DSL 删除另一条额外路线

标签 java rest apache-camel

我正在基于 REST DSL 在 Camel 上构建一条 REST 路由。例如,根据配置,其余路由使用直接组件。

休息路线

rest("resturi")
.post()
.to(direct:inbox);

resturi is dynamic

from(direct:inbox)
.process(camelprocessor)
.to(queue);

有什么方法可以删除直接组件并合并为一条路线。

非常感谢有关上述内容的任何建议。

最佳答案

您可以通过添加.route()来做到这一点

.post().route().process(camelprocessor).to(queue);

但从功能可重用的角度考虑,直接组件将是最好的选择。

关于java - Camel Rest DSL 删除另一条额外路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051775/

相关文章:

java - 使用 GIT 的 IDEA 新 gradle spring boot 项目。正确的创建顺序是什么?

java - Spring + Hibernate RESTful 资源

java - apachecamel多播将文本消息转换为字节消息

java - 无法解压文件,测试了不同的功能

java - Hibernate:外键的列数错误。应该是 1

java - 复杂的 MongoDB 在 Java 中查找大型文档的查询

java - Camel AWS SNS 异常(exception)

java - 如何从 Heroku Java Web 应用程序对 Heroku DB 执行 CRUD 操作

javascript - 在react js中如何处理响应对象

apache-camel - 使用 Camel http 处理 CachedOutputStream