I’m running Camunda community edition with config as below. There are around 3000+ open/active process instances that are started up everyday, and an average of around 15000 open instances at the end of each day. I’m seeing intermittent issues where some of the process variables are getting mixed up between process instances randomly. This includes some variables which are only initialized once at the time of instance start and are never edited/updated again, which rules out application issues. This is happening across all Process Definitions in the system, and most times the “bad” variables in a Process Instance are actually from a Process Instance under a different Process Definition. I’m at a loss to figure out what is going on. Any idea what could be causing it or what angle I should look at it from?
I’m using Postgres 11. Std transaction isolation of ‘read committed’. I’m not using any concurrent ops java apis, but task updates & task completions are done on multiple-threads via camunda REST api. Instance start happens on a single thread only, also via REST.