Добавление пакетов инфраструктуры рынков капитала в apama_project - PullRequest
1 голос
/ 16 апреля 2020

Официальная документация гласит, что «Добавление пакетов из Фонда рынков капитала, Адаптеров рынков капитала или пользовательских каталогов пакетов не поддерживается».

После проверки того, как официально поддерживаемые пакеты добавляются в .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/.

Пока официально не поддерживается - есть ли какие-либо последствия для этого подхода? engine_deploy и apama_project выглядят способными заменить существенный кусок кода связывания aunit test framework с использованием ant, что было бы выгодно.

1 Ответ

1 голос
/ 16 апреля 2020

Чтобы ответить прямо, я вполне уверен, что не будет большой проблемы с тем, что вы делаете здесь. Это немного Hacky, но механизм должен справиться с этим нормально (как вы уже нашли). Я немного поэкспериментирую и обновлю здесь, если будут проблемы.

Кроме того, интересно, что вы действительно сделали это сейчас, так как в настоящее время мы работаем над созданием более всеобъемлющей среды тестирования (не уверенной в точной целевой версии), которая может помочь вам в дальнейшем. Мне было бы интересно получить представление о том, что вы делаете, и о том, как мы могли бы облегчить вашу жизнь, пожалуйста, напишите мне, если вы хотите рассказать мне больше.

...