0
我有我的KnowledgeAgent設置爲如何製作Drools KnowledgeAgent依賴於Spring配置的自定義組件?
<drools:kagent kbase="kbase" id="knowledgeAgent" new-instance="false" >
<drools:resources>
<drools:resource source="classpath:change-set.xml" type="CHANGE_SET" />
</drools:resources>
</drools:kagent>
因此,從掃描classpath中變化set.xml資源。我還有另一個組件,它將根據磁盤上的規則文件動態生成change-set.xml。這種彈簧配置
<bean id="changesetHandler" class="ChangesetHandler" autowire="byName" lazy-init="true" />
這裏的問題是,變化set.xml是由我的自定義組件生成的,但我不能設置Drools的KnowledgeAgent組件依賴於它,因爲它遵循它自己的schema這似乎沒有depends-on
屬性。
感謝@Steve,從服務中「手動」加載變更集,並完全跳過此部分中的xml conf,是一個非常好的解決方法。我使用Grails,所以我幾乎與使用Spring相關。 – kaskelotti
我一直都在使用Spring。我只是不使用Drools-Spring的東西。 :) – Steve