@Configuration public class CamundaEngineHistoryConfiguration extends AbstractCamundaConfiguration implements CamundaHistoryLevelAutoHandlingConfiguration { @Override public void preInit(SpringProcessEngineConfiguration configuration) { configuration.setHistory(ProcessEngineConfiguration.HISTORY_FULL); } } /** * Use {@link StrongUuidGenerator} to avoid potential problems in cluster environments with {@link DbIdGenerator} * Make sure that you have this on the classpath: com.fasterxml.uuid java-uuid-generator */ @Configuration public class CamundaIdGeneratorConfiguration extends AbstractCamundaConfiguration implements CamundaHistoryLevelAutoHandlingConfiguration { @Override public void preInit(SpringProcessEngineConfiguration configuration) { configuration.setIdGenerator(new StrongUuidGenerator()); } } @Configuration public class CamundaDisableJpaConfig { @Bean public ProcessEngineConfigurationImpl processEngineConfigurationImpl(List processEnginePlugins) { final SpringProcessEngineConfiguration configuration = new SpringProcessEngineConfiguration() { protected void initJpa() { // disable JPA completely to avoid problems with JPAVariableSerializer } }; configuration.setProcessEnginePlugins(processEnginePlugins); return configuration; } }