Spring JMS Oracle AQ - 指定出列选项

时间:2012-05-17 03:29:09

标签: spring jms oracle-aq

我正在使用Spring JMS进行oracle AQ。如何指定Dequeue选项? 我想指定consumer名称和dequeue_mode选项。

1 个答案:

答案 0 :(得分:-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>