Loaded Objects Are Not New and Do Not Trigger Rules to Fire

Loaded objects do not behave like newly arrived entities.

The loaded objects are not asserted: their presence alone does not trigger rules. They are simply restored to the Rete network. They behave as if they had never been removed. For example, rules do fire if there is a join condition between the entity loaded from cache and another entity that is asserted or modified in the same RTC.

Also if you modify the object that you reloaded, it can trigger the rule.

Note: Limited Use of getByExtId():  Only use this function to retrieve cache only objects that have already been loaded into the Rete network by a preprocessor. The getByExtId() function does not load the object into the Rete network.