Service Instance Caching

Engines maintain a cache of all Engine Service Instances that are currently active on that Engine, set by the Engine Configuration. If an Engine is working on too many Sessions, Engine Service Instances can get dropped from the cache. When this happens, the destroyMethod is called, and work that began on that Service is discarded. If an Engine processes a subsequent request, it restarts working on that Service from scratch.