Out of the box, the process engine provides two Id generator implementations.

    The Database Id Generator

    The Database Id Generator is implemented using a sequence Generator on top of the table.

    The Database Id Generator should never be used in production since it cannot handle high levels of concurrency.

    The UUID Generator

    The StrongUuidGenerator uses a UUID generator which uses the Java UUID Generator (JUG) libraryinternally.

    In the , theStrongUuidGenerator is preconfigured and the default Id Generator used by the process engine.

    If you use an embedded process engine configuration and configure the process engine using Spring,you need to add the following lines to the Spring configuration to enable theStrongUuidGenerator:

    1. <groupId>com.fasterxml.uuid</groupId>
    2. <scope>provided</scope>