내 응용 프로그램에는 SLSB로 구현 된 "근로자"풀이 있습니다.언제 Stateless Session Bean 풀 초기화가 발생합니까?
<glassfish-ejb-jar>
<enterprise-beans>
<ejb>
<ejb-name>Worker</ejb-name>
<jndi-name>Worker</jndi-name>
<bean-pool>
<steady-pool-size>10</steady-pool-size>
<resize-quantity>2</resize-quantity>
<max-pool-size>30</max-pool-size>
<pool-idle-timeout-in-seconds>300</pool-idle-timeout-in-seconds>
</bean-pool>
</ejb>
</enterprise-beans>
</glassfish-ejb-jar>
실제로 풀 시작을 제대로 치수가 다음과 같은
나는 풀 초기화와 관련된 내 glassfish-ejb-jar.xml
일부 속성에 정의했습니다.
유일한 점은 초기화가 시작시 발생하지만 잠시 후 발생한다는 것입니다. 이것은 실제로 풀을 사용하려고 시도했지만 초기화되지 않은 클라이언트를 찾는데 어떤 문제가 있습니다.
시작시 풀 초기화를 트리거하는 방법이 있습니까? 아니면 완전히 컨테이너에 남아 있습니까?
에 싱글 세션 빈을 초기화해야합니다, 열망 초기화했다. 실제로 초기화 프로 시저의 경우 @Startup으로 주석 처리 된 싱글 톤을 가지고 있지만 이러한 빈은 풀링해야합니다. – fabpicca
그럴 경우 빈을 그대로두고 (SLSB, 풀링 ..) 인스턴스 생성을 위해 특별한 싱글 톤을 사용하십시오. 그들은 이제 귀하의 고객을 위해 준비가 될 것입니다. 그러나 잠시 사용하지 않으면 컨테이너가이를 제거 할 것임을 명심하십시오. –