10.4. 热部署
只需将功能存储库文件复制到 InstallDir/deploy
目录,即可热部署功能存储库中 的所有功能。
由于您不太可能一次热部署整个功能存储库,因此通常更方便地定义缩减的功能存储库或功能 描述符 (仅引用您想要部署的功能)。功能描述符与功能存储库的语法完全相同,但以不同的样式编写。区别在于,功能描述符仅包含从功能存储库中对现有功能的引用。
例如,您可以定义一个功能描述符来加载 example-camel-bundle
功能,如下所示:
<?xml version="1.0" encoding="UTF-8"?> <features name="CustomDescriptor"> <repository>RepositoryURL</repository> <feature name="hot-example-camel-bundle"> <feature>example-camel-bundle</feature> </feature> </features>
repository 元素指定自定义功能存储库 RepositoryURL 的位置(您可以使用 第 14 章 URL 处理程序中描述的任何 URL 格式)。feature hot-example-camel-bundle
只是对现有功能 example-camel-bundle
的引用。