[rules-users] StatefulKnowledgeSession leaves threads running
Mark Proctor
mproctor at codehaus.org
Thu Jul 16 11:22:48 EDT 2009
Rafael Ribeiro wrote:
> Hi all,
>
> I've downloaded Drools fusion sample and started to make some changes to
> the code (first of all wipe out the UI so I can test it easier).
> I tried to get to a minimal set so I can run a console main class and see
> what happens but I am facing a strange behaviour.
> As soon as I start pushing events into the WorkingMemoryEntryPoint
> ("StockTick stream") a Thread - not daemonized since it blocks shutdown from
> ending - is spawned and this prevents my JVM from shutting down (obviously
> if I call System.exit(0) it will but I am avoiding this).
> I've tried both to halt and dispose the session that this entry point
> belongs but with no success. Does anyone know how could I get rid of this
> thread?
>
Drools is starting up threads in a number of places now - using "new
Thread()". I think the plan is to change this to an interface call that
allows pluggable implementations. So that the user can decide how
threads are executed and stopped.
Mark
> best regards,
>
More information about the rules-users
mailing list