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 元素指定自定义功能存储库(您可使用 第 15 章 URL 处理程序中描述的任何 URL 格式)的位置。功能 hot-example-camel-bundle 只是对现有功能( example-camel-bundle )的引用。