Identifiers

Join Set ID

As discussed in Join Sets , there are three kinds of Join Sets:

Each group consist of a prefix (o,g,n) and a suffix. The suffix for first two groups is an auto-incremented integer. Named accept arbitrary string set by the workflow. The charset is limited to: Alphanumeric characters (both upper and lower case), and these special characters: _-/

Execution ID

The top-level Execution ID is an ULID prefixed by E_, e.g. E_01K42AJA8QHD7D3GTJAYMASFY. Every child execution consists of the parent ID, join set ID and an auto-incremented index. This is called Derived Execution ID. For example, submitting the first child execution to the abovementioned top-level Execution ID and Join Set ID n:fetch will become E_01K42AJA8QHD7D3GTJAYMASFY.n:fetch_1

Delay ID

Delay ID is similar to the concept of Derived Execution ID with the only exception being that the prefix is D_. Exampmle: D_01K42AJA8QHD7D3GTJAYMASFY.n:fetch_1 would be the first delay request submitted to the fetch Join Set.