Sun Java System Application Server Platform Edition 8.1 2005Q2 Update 2 Developer's Guide

- Previous: res-ref-name
- Next: resource-adapter-mid

## resize-quantity

Specifies the number of bean instances to be:

- Created, if a request arrives when the pool has less than steady-pool-size quantity of beans (applies to pools only for creation). If the pool has more than `steady-pool-size` minus resize-quantity of beans, then `resize-quantity` is still created.

- Removed, when the pool-idle-timeout-in-seconds timer expires and a cleaner thread removes any unused instances.

  - For caches, when max-cache-size is reached, `resize-quantity` beans are selected for passivation using the victim-selection-policy. In addition, the cache-idle-timeout-in-seconds or removal-timeout-in-seconds timers passivate beans from the cache.

  - For pools, when the max-pool-size is reached, `resize-quantity` beans are selected for removal. In addition, the pool-idle-timeout-in-seconds timer removes beans until `steady-pool-size` is reached.

Values are from 0 to MAX_INTEGER. The pool is not resized below the `steady-pool-size`. Default is 16.

Applies to stateless session beans, entity beans, and message-driven beans.

For EJB pools, the value can be defined in the EJB container. Default is 16.

For EJB caches, the value can be defined in the EJB container. Default is 32.

For message-driven beans, the value can be defined in the EJB container. Default is 2.

### Superelements

bean-cache, bean-pool (`sun-ejb-jar.xml`)

### Subelements

none - contains data

- Previous: res-ref-name
- Next: resource-adapter-mid

- © 2010, Oracle Corporation and/or its affiliates