Drools правила экспорта / импорта при обновлении - PullRequest
0 голосов
/ 11 ноября 2019

Я работаю со старой версией Drools (5.2). Я могу экспортировать все правила в формате XML, который содержит более 6 миллионов строк. Я не могу найти способ импортировать этот файл в самую последнюю версию слюни. Это законный способ сделать обновление? Есть ли способ лучше? Мне нужна массовая миграция из-за большого количества правил, с которыми я имею дело (более 17 000). Я долго пытался прочитать документацию, пытаясь понять эту дилемму.

1 Ответ

0 голосов
/ 15 ноября 2019

В версии 5.2 существует способ создания и развертывания моментального снимка. На этом же экране есть кнопка «Просмотр исходного кода пакета». С таким количеством правил, как у нас, это заняло некоторое время и даже несколько раз провалилось, но в итоге я смог просмотреть этот источник. Я скопировал текст, вставил его в текстовый редактор и сохранил как файл .drl. Копирование таким образом включало номера строк и '|'персонаж. Возможно, есть и другие способы сделать это, например, импортировать в Excel, но я написал небольшую Java-программу, которая удалила ненужные данные. После этого я мог импортировать этот файл непосредственно в мою новую версию рабочей среды, используя функцию «Импорт активов» после создания проекта. С тех пор я немного поработал, но это суть того, что мне было нужно. Файл проверяется, но я еще не проверял, работают ли правила должным образом.

...