首页 > 解决方案 > 将资本市场框架捆绑包添加到 apama_project

问题描述

官方文档指出“不支持从 Capital Markets Foundation、Capital Markets Adapters 或用户定义的捆绑目录添加捆绑包。”。

然而,在检查了官方支持的捆绑包是如何添加到.dependencies文件中的之后,我通过提供产品目录的相对路径成功地添加了资本市场捆绑包,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<apama-project>
    <dependency>
        <dependencyentry path="" kind="src"/>
    </dependency>
    <catalogs>
    </catalogs>
    <bundles>
        <bundle file="DummyMDA.bnd" origin-path="../../../ApamaCapitalMarketsFoundation/ASB/bundles" origin="PRODUCT_CATALOG">
...
        </bundle>
    </bundles>
</apama-project>

我能够engine_deploy毫无问题地完成这个项目,并确认在运行时注入了依赖项correlator --config /path/to/deploy/

虽然没有官方支持 - 这种方法有什么后果吗?并且看起来能够使用 ant 替换大量捆绑代码engine_deploy,这将是有利的。apama_projectaunit test framework

标签: apama

解决方案


直接回答,我相当肯定你在这里所做的不会有什么大问题。这有点hacky,但该机制应该可以很好地处理它(如您所见)。如果有问题,我将进行一些实验并在此处更新。

此外,有趣的是,您现在实际上已经这样做了,因为我们目前正在努力提供一个更全面的测试框架(不确定确切的目标版本),这可能会进一步帮助您。我有兴趣深入了解您在做什么以及我们如何使您的生活更轻松,如果您有兴趣告诉我更多信息,请给我发信息。


推荐阅读