Может ли apama_project указать порядок внедрения пользовательских типов? Похоже, что engine_deploy не разрешает автоматически определяемый пользователем график зависимостей.
Используя инструмент apama_project , я настроил проект с двумя *. пн файлы. 1.mon зависит от определения события в 2.mon.
TestProject
|-.dependencies
...
|-events
|-monitors
| |-1.mon // depends 2.mon
| |-2.mon
|-.project
Намерение состояло в том, чтобы увидеть, может ли инструмент engine_deploy идентифицировать дерево зависимостей пользовательских типов. К сожалению, он не выглядит так:
engine_deploy -d ../Deployment .
INFO: copying the project file from /home/twanas/base_project to output directory ../Deployment
WARN: Overwriting output deployment directory ../Deployment
ERROR: Failed to generate initialization list as the project has below error(s):
/home/twanas/base_project/monitors/1.mon: 1: the name rt in the com namespace does not exist
/home/twanas/base_project/monitors/1.mon: 5: "A" does not exist
Полный источник:
// 1.mon
using com.rt.sub_a;
monitor B {
action onload() {
on all A() as a {
log a.toString();
}
}
}
// 2.mon
package com.rt.sub_a;
event A {
string mystring;
}
Предполагается, что пользователь разрабатывает на linux, поэтому не использует «SoftwareAG Designer» - как можно это будет достигнуто?
На отдельном примечании - apama_project и engine_deploy являются отличными дополнениями к базе инструментов.