我有以下配置,一切似乎都很好,我没有得到任何错误。 但是,当我打印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>
答案 0 :(得分:0)
没有;如果您按名称设置目标(稍后使用目标解析程序将其解析为目标),getDefaultDestinationName()
仅返回值。同样地,如果您直接设置它,getDefaultDestination()
只会返回一个值。