2016-07-04 6 views
0

Как использовать слюни в среде, где работают несколько пользователей или доступ к правилам для одной и той же операции. Учитывая drl, который содержит 5 правил, и теперь к этим правилам обращаются несколько пользователей. Очевидно, что правила будут храниться в знании. Каждый раз, когда запрос происходит, система будет делать i/o и загружает dt и drls, тогда будет создано новое знание. У нас будет более 1500 правил, которые будут управляться в 150 + dts и 150+ drls.Drools working concurrency drools 5.5.0

Образец кода будет оценен по достоинству.

+1

Множество пользователей или нет: вопрос о том, использовать ли сеанс statefull или stateless, не должен зависеть от этого. «Работа в то же время» довольно расплывчата. – laune

+0

Привет, мы создаем корпоративное приложение, которое будет использоваться тысячами пользователей. Мы рассматриваем drools как механизм правил для бизнес-логики, но что такое поведение доступа к правилам, когда несколько пользователей обращаются к одному и тому же drl для той же операции. Надеюсь, это очистит ваши сомнения. –

+1

Файл DRL не является тем, что выполняет Drools. Что выполняет Drools - это KieSession. Поэтому возникает вопрос: хотите ли вы, чтобы один и тот же KieSession был одновременно доступен? Или вы хотите повторно использовать один и тот же DRL в нескольких KieSessions, которые будут индивидуально доступны? –

ответ

0

Та же сессия знаний может использоваться несколькими запросами, так как правила остаются неизменными независимо от запросов. Я создал сеанс KIE при загрузке приложения, который не зависит от сделанных запросов.

Смежные вопросы