小编Tih*_*iho的帖子

在Apache Camel中动态加载路由的最佳方法

我们开发了基于Karaf和Apache Camel的应用程序.虽然我们的应用程序完全基于bundle(OSGI),但我们也在启动时加载Camel上下文(及其"Route Contexts"),这意味着我们已经定义了一些静态路由.

我的问题是.有没有办法在应用程序运行时动态加载路由,而无需重新读取Camel Context,因为这将重置/重新启动已存在的路由.这同样适用于已创建的路线,例如,如果我们要编辑已存在的路线.

整个想法是我们计划将路径放在数据库中,因此,数据库将由GUI编辑.

那么这样做的最佳方法是什么?我不相信,如果路由被添加,编辑等,它确实是重新加载OSGI捆绑/捆绑的最佳方法...

在应用程序运行期间或多或少,将添加,编辑,删除不同的端点及其相关路由.

请指教.

谢谢,蒂霍

dsl osgi apache-camel jbossfuse fabric8

4
推荐指数
1
解决办法
4942
查看次数

标签 统计

apache-camel ×1

dsl ×1

fabric8 ×1

jbossfuse ×1

osgi ×1