用于DefaultDestination的Spring JMS配置

时间:2014-03-13 16:40:21

标签: spring-jms

我有以下配置,一切似乎都很好,我没有得到任何错误。 但是,当我打印jmsTemplate.getDefaultDestinationName()时,我得到null 我应该看“myQueue”吗?

    <bean id="jmsQueueTemplate" class="org.springframework.jms.core.JmsTemplate">
    <property name="connectionFactory">
        <ref bean="mqConnectionFactory"/>
    </property>

    <property name="defaultDestination">
        <ref bean="destination" />
    </property>

</bean>


<bean id="destination" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="myQueue" />

</bean>

1 个答案:

答案 0 :(得分:0)

没有;如果您按名称设置目标(稍后使用目标解析程序将其解析为目标),getDefaultDestinationName()仅返回值。同样地,如果您直接设置它,getDefaultDestination()只会返回一个值。