Что такое XML-конфигурация Jboss4, эквивалентная ActivationConfigProperty?
У меня есть 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>