2010-11-07 33 views
6

làm tiêu đề câu hỏi của tôi, cách định cấu hình mẫu jms vào mùa xuân cho weblogic?cách định cấu hình mẫu jms vào mùa xuân cho weblogic?

tôi làm theo một ví dụ tại một số trang web, nhưng mùa xuân luôn luôn phàn nàn về defaultDestination tại JmsTemplate

làm thế nào để cấu hình nó một cách chính xác?

<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: tôi sử dụng WebLogic 9.2 cho jms & máy chủ web, mùa xuân 2.5.6

Trả lời

4

tôi tìm hiểu, điểm đến mà nên chứa điểm đến 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

Lệnh 'đậu destination' cũng có thể cần thuộc tính 'jndiTemplate', như được thực hiện cho' connectionFactory' và 'jmsDestinationResolver'. –

Các vấn đề liên quan