When correlators and adapters pass events over the UM bus the events are in their string form. This is the same form as used by the
engine_send and
engine_receive utilities. These strings are encoded as UTF-8 bytes, with a null terminator character and are carried in the event data of UM
nConsumeEvents objects.
The event properties are not set or used. Thus it is not possible to use UM to filter events.
It is possible to use the UM client libraries (available for Java, C#, C++ and other languages) to send events to or receive events from Apama components. The events must have a null terminator character at the end of the string form of the event. Once the null terminator character is removed, the Apama event parsers available in the Java, C# or C client libraries can be used to handle events from Apama components, or construct event strings to which a null terminator character must be appended.