【问题标题】:Spring JMS Oracle AQ - Specifying Dequeue OptionsSpring JMS Oracle AQ - 指定出队选项
【发布时间】:2012-05-17 03:29:08
【问题描述】:

我正在将 Spring JMS 用于 Oracle AQ。如何指定出队选项? 我想指定consumer 名称和dequeue_mode 选项。

【问题讨论】:

    标签: spring jms oracle-aq


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多