我正在将 Spring JMS 用于 Oracle AQ。如何指定出队选项?我想指定consumer
名称和dequeue_mode
选项。
问问题
691 次
1 回答
-1
老问题,但这是一个 XML 配置示例。消费者名称属性称为“messageListener”。我不确定 dequeue_mode 是什么...我建议查看 AbstractPollingMessageListenerContainer 的所有可用属性的文档。
<bean id="myBeanId" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="myConnectionFactory"/>
<property name="transactionManager" ref="myTransactionManager"/>
<property name="destinationName" value="myDestinationName"/>
<property name="messageListener" ref="myConsumer"/>
<property name="concurrency" value="1-50"/>
<property name="receiveTimeout" value="5000"/>
<property name="idleTaskExecutionLimit" value="10"/>
<property name="idleConsumerLimit" value="5"/>
<property name="messageSelector" value="JMSType = 'mySelectorIfNeeded'"/>
<property name="cacheLevelName" value="CACHE_CONSUMER"/>
<property name="sessionTransacted" value="true"/>
</bean>
于 2017-05-26T14:51:27.397 回答