我们正在使用驼峰蓝图和jboss fuse 6进行捆绑部署。
问题是捆绑的骆驼环境有时会重新启动并且不会自动启动。
日志清楚地显示所有路线都在出现,然后所有路线都自行关闭,同样的活动无限进行。
很难追查,因为它没有持续发生。
使用驼峰核心2.12
答案 0 :(得分:0)
我遇到了这个问题,在我的蓝图中,blueprint-cm默认属性中的属性update-strategy="reload"
导致了这种情况。我将其更改为update-strategy="none"
,这修复了重新启动的行为。
然而,这打破了我的蓝图测试,因为他们依赖我能够在测试运行时更改属性。如果您依赖于更改蓝图测试中的属性,那么最可靠的替换属性的测试方法是最近添加的(在camel-test-blueprint版本2.16.3中)setConfigAdminInitialConfiguration(Properties props)
,您可以覆盖并返回像您一样的pid会useOverridePropertiesWithConfigAdmin(Dictionary props)
。
我正在使用JBoss Fuse 6.2.1,即使那个驼峰版本是2.15.1,测试版本是独立的(因为它的范围是测试),你可以将它设置为你喜欢的任何一个。因此,即使您使用的是camel 2.12,我也会尝试使用2.16.3版本的蓝图测试。