second rule condition is wrong b is a string it seems to be. then it should be e : Person(b != "10") -- View this message in context: http://drools.46999.n3.nabble.com/rules-users-how-to-use-only-updated-value-in-drools-tp4017628p4017640.html Sent from the Drools: User forum mailing list archive at Nabble.com.