Есть ли альтернатива использованию XmlSerializer WorkflowMarkupSerializer для десериализации в объект RuleSet?

У меня есть приложение, которое активно использует Microsoft Rule Engine для запуска бизнес-правил. В рамках этого мы извлекаем правила Xmls из БД, десериализуем их с помощью класса WorkflowMarkupSerializer в объекты RuleSet, а затем запускаем правило для словаря...

Мы используем ScaleOut Distributing для кэширования правил Xmls.

Проблема в том, что для каждого запроса требуется определенное количество правил Xmls, которые должны быть десериализованы в объекты RuleSet для запуска RuleEngine, и эта десериализация Xmls мучительно медленная.

Я попытался найти класс WorkflowMarkupSerializer и не вижу альтернативы сериализатору xml? И класс Workflow.Activities.Rules не является двоичным сериализуемым....

Любые идеи относительно того, как ускорить это?

0 ответов

Другие вопросы по тегам