Some customers mention that after a certain period of inactivity, the Application Module pool is completely empty.
This happens even though jbo.ampool.minavailablesize (Minimum Available
Size) is greater than 0.
The reason is that after x milliseconds, we consider an AM instance in the pool as a candidate for removal during
the next resource cleanup regardless of whether it would bring the
number of instances in the pool below jbo.ampool.minavailablesize.
This is specified by parameter jbo.ampool.timetolive (Maximum Instance Time to Live) with has a default of one hour (3600000 milliseconds).
For more details, see Understanding Application Module Pooling Concepts and Configuration Parameters and Topic 29.6.2 Pool Sizing Parameters in the ADF Developer's Guide