我注意到当有很多请求并且达到最大池大小时,其他请求会等到资源可用。如何设置CommonsPoolTargetSource
当它达到其最大池大小时,将创建新的对象实例?多余的资源也必须在使用后释放。
最初,我尝试寻找minSize
房产,但发现CommonsPoolTargetSource
没有minSize
房产。下面是我的 web.xml 的正文:
<bean id="simpleBeanTarget" class="com.bean.SimpleBean" scope="prototype">
</bean>
<bean id="poolTargetSource" class="org.springframework.aop.target.CommonsPoolTargetSource">
<property name="targetBeanName" value="simpleBeanTarget" />
<property name="maxSize" value="3" />
<!-- How do I let the pool grow if more than 3 instances is needed? -->
<!-- And how do I release the excess instances after usage? -->
</bean>
<bean id="simpleBean" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="targetSource" ref="poolTargetSource" />
</bean>