I have a java application which reads stringmsg off a queue, converts the string into a javabean and puts it into a Jess rule engine. Because of the high volume (a couple of 100 per min) of the msg I can't offer keeping both shadow facts and beans at the same time in the memory. But later if a rule fired against a fact I need find out which fact fired the rule and convert the fact back to bean and send out the bean to another application. Currently I got stuck on how to convert a fact back to a javabean. Is there a way to do it? This is urgent. My boss is chasing me. Anyone knows please please help.