2010-11-07 12 views
6

मेरे प्रश्न शीर्षक के रूप में, वेबलॉगिक के लिए वसंत में जेएमएस टेम्पलेट को कॉन्फ़िगर कैसे करें?वेबलॉगिक के लिए वसंत में जेएमएस टेम्पलेट को कॉन्फ़िगर कैसे करें?

मैं कुछ वेबसाइट पर एक उदाहरण का पालन करें, लेकिन वसंत हमेशा JmsTemplate

पर defaultDestination के बारे में शिकायत इसे सही ढंग से कॉन्फ़िगर कैसे करें?

<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: मैं jms के लिए weblogic 9.2 का उपयोग & वेब सर्वर, वसंत 2.5.6

उत्तर

4

मैं पता लगाना है कि गंतव्य jms गंतव्य

<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> 
+0

'destination' सेम भी कर सकते हैं शामिल करना चाहिए 'jndiTemplate' प्रॉपर्टी सेट की आवश्यकता है, जैसा कि 'कनेक्शन फैक्टरी' और 'jmsDestinationResolver' के लिए किया गया है। –

संबंधित मुद्दे