> проблема что мессаджи для кетчеров приходят
> в любое время, не смотря на то стартовала ли
> схема или процесс уже закончился или ещё
> где то он не в мессадж ресивере
Тут по-моему проблема в модели.
Если сообщение для кетчера приходит до того, как стартовала схема, то почему это сообщение не может запускать процесс?
Correlate message предполагает, что экземпляр процесса (уже запущенный) ждет какое-то сообщение.
То, что Вы описали, по-моему, нужно решать разными видами сообщений.
Либо сделать Спринговый endpoint, который будет принимать эти сообщения и решать, то ли запускать новый экземпляр процесса, либо делать correlate message существующему.