Что такое XML-конфигурация Jboss4, эквивалентная ActivationConfigProperty? - PullRequest
2 голосов
/ 29 июня 2011

У меня есть хорошо развернутый MDB в JBoss-4.0.4 с этой аннотацией.Это работает очень хорошо.

@MessageDriven(
   activationConfig = {
      @ActivationConfigProperty(propertyName = "destinationType", 
           propertyValue = "javax.jms.Queue"),
      @ActivationConfigProperty(propertyName = "destination", 
           propertyValue = "queue/mycompany/thing/thingy"),
      @ActivationConfigProperty(propertyName = "MaxPoolSize", 
           propertyValue = "4")        
   }
)

Теперь мне нужно вывести эту конфигурацию наружу, чтобы я мог изменить MaxPoolSize без необходимости перекомпиляции и повторного развертывания кода. В соответствии с документами похоже, это должно появиться в standardjboss.xml как новый <proxy-factory-config>, но какое значение я должен использовать для <JMSProviderAdapterJNDI>, <ServerSessionPoolFactoryJNDI> и т. Д.?Это изменение (добавление нового элемента <proxy-factory-config>) - единственное, что мне нужно?

<proxy-factory-config>
<JMSProviderAdapterJNDI>WHATGOESHERE?</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>WHATGOESHERE?</ServerSessionPoolFactoryJNDI>
<MaximumSize>3</MaximumSize>
<MaxMessages>1</MaxMessages>
<MDBConfig>
    <ReconnectIntervalSec>10</ReconnectIntervalSec>
    <DLQConfig>
        <DestinationQueue>queue/mycompany/thing/thingy</DestinationQueue>
        <MaxTimesRedelivered>10</MaxTimesRedelivered>
        <TimeToLive>0</TimeToLive>
    </DLQConfig>
</MDBConfig>
</proxy-factory-config>
...