Укажите порядок внедрения пользовательских файлов монитора в apama_project - PullRequest
1 голос
/ 16 апреля 2020

Может ли 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 являются отличными дополнениями к базе инструментов.

1 Ответ

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

На самом деле проблема была вызвана неправильным EPL using com.rt.sub_a;

Инструменты действительно разрешали пользовательские зависимости, что превосходно.

...