java - Using messageSelector with AbstractMessageListenerContainer Spring Framework -


i want use messageselector string inside class abstractmessagelistenercontainer.class , here xml configurations giving.

<bean id="jmscontainer"     class="org.springframework.jms.listener.defaultmessagelistenercontainer">     <property name="autostartup" value="${listener.setup}" />     <property name="connectionfactory" ref="connectionfactory" />     <property name="destination" ref="paymentresponsequeue" />     <property name="messagelistener" ref="myabstractlistener" />  </bean>  <bean id="myabstractlistener"     class="org.springframework.jms.listener.abstractmessagelistenercontainer">     <property name="autostartup" value="${listener.setup}" />     <property name="connectionfactory" ref="connectionfactory" />     <property name="destination" ref="paymentresponsequeue" />     <property name="messagelistener" ref="authorisationresponsehandler" /> <property name="messageselector" value="jmscorelationid = 'amm--as1-6e07c3092bc94f77a183889ababeabc2'" /> </bean> 

after giving configuration, when start tomcat, application not getting started.

where when give config below , start tomcat, able start application , working expected. xyzresponsehandler referencing class file implementing

public class xyzresponsehandler implements messagelistener{  }  <bean id="jmscontainer"     class="org.springframework.jms.listener.defaultmessagelistenercontainer">     <property name="autostartup" value="${listener.setup}" />     <property name="connectionfactory" ref="connectionfactory" />     <property name="destination" ref="paymentresponsequeue" />     <property name="messagelistener" ref="xyzresponsehandler" />  </bean> 

what wrong doing in first config. can please correct me if going in wrong direction. want filter message using messageselector.

in defaultmessagelistenercontainer property messagelistener should either standard jms messagelistener object or spring sessionawaremessagelistener object.

refer below spring doc

http://docs.spring.io/spring-framework/docs/3.0.5.release/api/org/springframework/jms/listener/abstractmessagelistenercontainer.html#setmessagelistener(java.lang.object)

but referring bean of listenercontainer.


Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -