Reusable Axons in Algoreus

With the concept of reusable axons, a single axon can be utilized for multiple use cases and datasets by applying a data integration pattern. Reusable axon improve manageability as they allow you to determine most of the axon's configuration at the time of execution, rather than embedding it during the design phase.

In the Genesis, macros can be employed to include variables in plugin configurations, thus allowing you to define variable substitutions when the axon is run.

The behavior of the axon will vary depending on the namespace or the instance in which it's executed. Macros enable you to design the axon once and then run it in different environments in diverse ways.

Macros can be added to any plugin, Argument Setters included.

The values for macros can be set in the Genesis in the following locations:

  • Argument setters

  • Runtime arguments

  • Application preferences

  • Namespace preferences

  • System preferences

When an axon is executed, Algoreus determines the macro values in the exact sequence mentioned above. For instance, if you define the value for a macro as a namespace preference and also as a runtime preference, Algoreus will use the value given in the runtime preference.


Last updated