How to setup jms template on spring for weblogic?

as a question title, how to configure jms template on spring for weblogic?

I follow an example on some website, but spring always complains about defaultDestination on JmsTemplate

How to configure it?

<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate"> <property name="environment"> <props> <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop> <prop key="java.naming.provider.url">t3://localhost:7001</prop> </props> </property> </bean> <bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiTemplate" ref="jndiTemplate" /> <property name="jndiName" value="jms/confactory" /> </bean> <bean id="jmsDestinationResolver" class="org.springframework.jms.support.destination.JndiDestinationResolver"> <property name="jndiTemplate" ref="jndiTemplate" /> <property name="cache" value="true" /> </bean> <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory" ref="connectionFactory" /> <property name="destinationResolver" ref="jmsDestinationResolver" /> </bean> 

nb: i am using weblogic 9.2 for jms and web server, spring 2.5.6

+6
spring weblogic jmstemplate
source share
1 answer

I find out that this destination should contain jms destination

 <bean id="destination" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jms/queue" /> </bean> <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory" ref="connectionFactory" /> <property name="destinationResolver" ref="jmsDestinationResolver" /> <property name="defaultDestination" ref="destination" /> <property name="sessionAcknowledgeModeName" value="CLIENT_ACKNOWLEDGE"/> <property name="sessionTransacted" value="true" /> </bean> 
+4
source share

All Articles