Адаптер ресурсов activemq в weblogic

Я развернул адаптер ресурсов ActiveMQ в WebLogic. Мне нужно ограничить количество подключений к activemq. Я создал файл weblogic-ra.xml и сохранил его в папке meta-inf адаптера ресурсов. Он все еще принимает n соединений. Что я делаю неправильно?. Есть ли другой способ ограничить количество подключений. Пожалуйста помоги

Содержимое Weblogic-ra.xml

javax.jms.ConnectionFactory eis/activemq-ra_javax_jms_ConnectionFactory 0 0 1 false 900

           </connection-properties> 
        </connection-instance> 

  </connection-definition-group> 
 <connection-definition-group>
     <connection-factory-interface>javax.jms.QueueConnectionFactory</connection-factory-interface> 
     <connection-instance>
        <jndi-name>eis/activemq-ra_javax_jms_QueueConnectionFactory</jndi-name>
        <connection-properties> 
              <pool-params>
                    <initial-capacity>0</initial-capacity>
                    <max-capacity>0</max-capacity>
                    <capacity-increment>1</capacity-increment>
                    <shrinking-enabled>false</shrinking-enabled>
                    <shrink-frequency-seconds>900</shrink-frequency-seconds>
              </pool-params>


           </connection-properties>
     </connection-instance>
 </connection-definition-group>
 <connection-definition-group>
     <connection-factory-interface>javax.jms.TopicConnectionFactory</connection-factory-interface> 
     <connection-instance>
        <jndi-name>eis/activemq-ra_javax_jms_TopicConnectionFactory</jndi-name>
        <connection-properties> 
              <pool-params>
                    <initial-capacity>0</initial-capacity>
                    <max-capacity>0</max-capacity>
                    <capacity-increment>1</capacity-increment>
                    <shrinking-enabled>false</shrinking-enabled>
                    <shrink-frequency-seconds>900</shrink-frequency-seconds>
              </pool-params>


           </connection-properties>
     </connection-instance>
 </connection-definition-group>

1 ответ

Проблема решена!!!!

Я добавил имя activemq jndi в мой код

Контекстный контекст = новый InitialContext(); ConnectionFactory connectionFactory = (ConnectionFactory) context.lookup("eis/activemq-ra_javax_jms_ConnectionFactory"); Connection connection = connectionFactory.createConnection(); connection.start();

Теперь мое приложение связывается с адаптером ресурсов и ограничивает количество соединений в соответствии с файлом weblogic-ra.xml, приведенным выше.

Другие вопросы по тегам