I have extensive overtime rules implemented in DRL that I'd like to reuse in a rostering application developed with Optaplanner on Quarkus. The Quarkus guide shows an example using a streaming ConstraintProvider. I assume it is not a problem to instead use a SolverFactory with Quarkus. I doesn't seem possible that they can work together.
If they can't, is there some way to execute the DRL overtime rules from a constraint stream definition? I guess I could insert the employee and shifts into a drools session whenever there is a match in the stream but that doesn't seem like it would perform well.