以下のスプリング構成で jmsTemplate を使用しています [「*****」を使用して構造を隠しています]。
jmsTemplate がブローカーからの ack を待たないように、この構成で useAsyncSend=true を構成したいと考えています。JNDIでそれを行う方法がわかりません-最善の方法について誰か助けてもらえますか?
<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">${*****.application.jnditemplate.java.naming.provider.url}</prop>
<prop key="java.naming.security.principal">${*****.application.jnditemplate.java.naming.security.principal}</prop>
<prop key="java.naming.security.credentials">${*****.application.jnditemplate.java.naming.security.credentials}</prop>
</props>
</property>
</bean>
<bean id="queueConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="jndiName">
<value>com.*****.jms.connectionFactory</value>
</property>
</bean>
<bean id="jmsDestinationResolver"
class="org.springframework.jms.support.destination.JndiDestinationResolver">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="cache">
<value>true</value>
</property>
</bean>
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory">
<ref bean="queueConnectionFactory" />
</property>
<property name="destinationResolver">
<ref bean="jmsDestinationResolver" />
</property>
<property name="sessionAcknowledgeMode">
<value>2</value>
</property>
</bean>