Hi Optaplanner folks,
I have a problem when trying to solve a solution with many planning entites.
The solution contains about 1500 planning entites in a time line, but only around 20 are plannable, all others are pinned but I need them for the constraint checks. Periodically I move the "time window" of the unpinned entites via problem fact change.
In the log I get the following messages:
ERROR o.o.c.impl.solver.thread.ThreadUtils - Multithreaded Local Search's ExecutorService didn't terminate within timeout (1 seconds).
INFO o.o.c.i.h.thread.MoveThreadRunner - Score calculation speed will be too low because move thread (0)'s destroy wasn't processed soon enough.
...
INFO o.o.c.i.h.thread.MoveThreadRunner - Score calculation speed will be too low because move thread (9)'s destroy wasn't processed soon enough.
and the solver works very very slow.
If I reduce the amount of (pinned) entries, the solver works fine. Unfortunately I can't find any forum article or something like that when I seach for this message. Can anybody give me a hint how to fix this problem?
Thanks in advance,
Frank