Thanks for bringing this to the list. It looks to be a very low level (in the stack) and therefore, highly impactful. I was there when the decision was made to adopt this pattern and SynchronousCommandProcessingService as a flexible improvement to the existing CQRS. I remember asking some questions, but this was and is, beyond my direct experience.
https://cwiki.apache.org/confluence/display/FINERACT/FSIP-5:+New+command+processing+infrastructure What I do know is that we should be deliberate with this process, and I appreciate your write up on wiki. Definitely other architects here should take a look. At times over the past decisions - it feels to me that we try to be "too clever", and this creates a problem with maintainability. I'd like to make sure we understand the alternatives as we dig into this. You raised Apache Camel as an option - would it be worth it to ask someone over in that project to comment on this? Is there some whitepaper or comparison out there between the alternatives available? Is this consistent with Spring Boot 3 ? Is this on the cutting edge?
