[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