[rules-dev] Feedback on Drools - Spring / what can I do to help?

Mark Proctor mproctor at codehaus.org
Wed Jan 23 14:36:51 EST 2008


Paul Browne wrote:
> I'll bite, although most likely I'm missing something obvious here
>
> Code sample itself is clear enough (and builds cleanly with maven), 
> and I *think* I can see the intention from the various Spring aspects 
> and config files (although I'm not sure of the purpose of the aspects. 
> .... yet!)
>
> Looking at the example (DroolsTest.java) what I see is the Drools 
> classes being loaded pretty much as normal (no Spring)
>
> What I expected to see in the sample was:
> 1) Test gets a handle to the Spring config file
> 2) Spring auto-configuring the beans based on the contents of this file..
> 3) A call (via a bean that we've obtained from the Spring Context) 
> which causes the Rule engine to fire
> 4) A 2nd config file showing how to configure Spring transactions / 
> proxy etc
>
> What can I do to help? Given that this isn't in SVN yet , what's the 
> best way to manage the code?
I know nothing about spring. But it people believe this is a good 
starting base, I'll create a branch and add it in so people can work on 
it. So shall I add this now?
>
> Paul
>
>
> Mark Proctor wrote:
>> -------- Original Message --------
>>
>> You can declare the transaction beans as follows:
>> <bean id="droolsTransactionManager"
>> class="org.drools.spring.core.DroolsTransactionManager">
>>    <property name="workingMemory" ref="workingMemory"/>
>> </bean>
>>
>> <bean id="txProxyTemplate" abstract="true"
>> class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 
>>
>>    <property name="proxyTargetClass">
>>        <value>true</value>
>>    </property>
>>    <property name="transactionManager" ref="droolsTransactionManager"/>
>>        <property name="transactionAttributes">
>>     <props>
>>            <prop key="newStatefullSession*">PROPAGATION_REQUIRED</prop>
>>     </props>
>>    </property>
>> </bean>
>>
>> The last one is only a proxy for the transaction, to declare the 
>> pointcuts.
>> I think the classes for aspects in Ales implementation can be
>> implemented this way for spring, if not it will be needed to look at :
>> http://static.springframework.org/spring/docs/2.5.x/reference/aop.html
>> but I need time for that.
>>
>> The DroolsTransactionManager is for standalone use.
>>
>> It was added rule base configuration support for the bean factory of
>> Geoffrey as well to set the type.
>>
>> Here are information about getting Resources like URL, input stream, 
>> file...
>> http://static.springframework.org/spring/docs/2.5.x/reference/resources.html 
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>   
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20080123/c463710f/attachment.html 


More information about the rules-dev mailing list