2016-07-28 5 views
1

wildfly10의 독립 실행 형 -full.xml에는 다음과 같은 구성이 있습니다. 우리는 우리가 10으로 최대 풀 크기를 설정 한 독립-full.xml하지만 인스턴스의 수 pool.In 교환 메시지와 함께 연결되어 다음과 같은 메시지 구동 빈 서버 동안 만들어지고있다 wildfly 10을 통해 ejb mdb (messsage driven beans) 인스턴스를 제한하는 방법 standalone-full.xml

<subsystem xmlns="urn:jboss:domain:ejb3:4.0"> 
      <session-bean> 
       <stateless> 
        <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/> 
       </stateless> 
       <stateful default-access-timeout="5000" cache-ref="simple" passivation-disabled-cache-ref="simple"/> 
       <singleton default-access-timeout="5000"/> 
      </session-bean> 
      <mdb> 
       <resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/> 
       <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> 
      </mdb> 
      <pools> 
       <bean-instance-pools> 
        <strict-max-pool name="slsb-strict-max-pool" derive-size="from-worker-pools" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> 
        <strict-max-pool name="mdb-strict-max-pool" derive-size="from-cpu-count" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> 
        <strict-max-pool name="ExchangeMessagePool" max-pool-size="10" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> 
        </bean-instance-pools> 
      </pools> 
      </subsystem> 

시작은 30이지만 어디서 왔는지는 모르겠습니다.이 방법을 제한 할 수 있습니다. 독립 실행 형 전체 파일에서이 Bean에 액세스하는 동시 스레드 수를 제한하는 방법이있는 경우. 당신이 @ResourceAdapter을 지정하지 않으면

@MessageDriven(name = "ExchangeMessage", activationConfig = {@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"), @ActivationConfigProperty(propertyName = "destination", propertyValue = "jms/queue/ExchangeMessageQueue")}) 
@PermitAll 
@Pool("ExchangeMessagePool") 
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) 
@TransactionManagement(TransactionManagementType.CONTAINER) 
public class ExchangeMessageBean implements MessageListener 
{ 
... 
} 
+0

[이미지처럼 정적 콘텐츠를 제공하도록 Wildfly를 구성하는 방법] (http://stackoverflow.com/questions/22684037/how-to-configure-wildfly-to-serve-static-content- like-images) –

+0

어떻게하는지 알아 냈습니까? 나는 또한이 시나리오에서 [이 스레드] (http://stackoverflow.com/q/40806160/3231778) 시도하고있다. – BonanzaOne

답변

0

그것은 "ActiveMQ를-RA"(전 15 생각) 기본을 자체 기본을 가지고 중 사용에 명명 된 기본 풀-연결 팩토리를 사용 지정된 풀에 추가 또는 둘 다. maxSessions = "n"으로 MDB에 주석을 달 수 있으며 병렬 인스턴스의 수를 n으로 제한합니다.