[jboss-user] [JBoss Messaging] - Re: JBoss Messaging / Spring JMS compatibility?

nkhadakk do-not-reply at jboss.com
Thu Aug 23 16:56:33 EDT 2007


Ok i think i figured it out. Spring has  a ton load of configuration options. One of the configurations allows for caching the consumer ... hence reducing the overhead of creating connections etc.


  | <bean id="URIlistener" class="org.springframework.jms.listener.DefaultMessageListenerContainer"  lazy-init="false" >
  | 	   <property name="concurrentConsumers" value="${medium.messaging.urimessaging.listener_count}" />
  | 	   <property name="connectionFactory" ref="ConnectionFactory" />
  |            <property name="destination" ref="ResolvedURIQueue" />
  |            <property name="messageListener" ref="uriEventMessageListener" />
  | 	   <property name="cacheLevel">		                      <util:constant static-field="org.springframework.jms.listener.DefaultMessageListenerContainer.CACHE_CONSUMER"/>   
  | 	   </property>
  | 	   <property name="recoveryInterval" value="100000"/>
  | </bean>
  | 	
  | <bean id="uriEventMessageListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter" lazy-init="false">
  | 	<property name="delegate">
  | 		<ref bean="uriEventListener"/>
  | 	</property>
  | 	<property name="messageConverter">
  | 		<null/>
  |         </property>
  | </bean>
  | 

the property 'cacheLevel' being set to 'CACHE_CONSUMER' solves this 'too many open files issue'
If not specified the default is 'CACHE_NONE'... and this appears to cause the error





View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077541#4077541

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077541



More information about the jboss-user mailing list