Что такое jar-файл последней стабильной версии drools для класса ниже?

#java #drools

#Ява #пускает слюни

Вопрос:

Мы используем файл jar drools-core 3.0.6 для нижеперечисленных классов и хотим перейти на jar последней версии. Но нижеперечисленные классы недоступны в файле jar drools-core 7.62.0. Что такое jar-файл последней стабильной версии drools для класса ниже?

 org.drools.RuleBase org.drools.RuleBaseFactory org.drools.compiler.PackageBuilder org.drools.compiler.PackageBuilderConfiguration org.drools.event.ObjectAssertedEvent org.drools.event.ObjectModifiedEvent org.drools.event.ObjectRetractedEvent org.drools.event.WorkingMemoryEventListener  

Комментарии:

1. Это накапливает близкие голоса за «поиск рекомендаций», но это явно не так. Он пытается обновить drools-core с версии x до версии y и обнаруживает, что, неудивительно, что материал переместился (или был перемещен заново ).

2. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Нет. Эти пакеты и классы не существуют в Drools 7.x.

Вся модель и алгоритмы изменились. Значения по умолчанию изменились, параметры были включены, и теперь мы имеем дело с базами данных, а не с базами правил.

Пускает слюни 6.x -gt; 7.x-выполнимая, но чрезвычайно болезненная миграция. О чем — либо большем не может быть и речи. Это переписывание, а не обновление.


Несколько лет назад я обновил производственную систему с 5.0.0 до 7.22 (последняя версия на тот момент). В то время как я пытался сначала выполнить поэтапное обновление, все закончилось полной перепиской. Этого просто не избежать: слишком многое изменилось.