Spring JMS DefaultMessageListenerContainer-每秒接收n条消息
我需要每秒从IBM MQ接收“n”条消息。示例:我需要每秒最多接收10条消息 我想使用spring的DefaultMessageListnerContainer 这可以通过设置以下配置来实现吗Spring JMS DefaultMessageListenerContainer-每秒接收n条消息,jms,ibm-mq,spring-jms,Jms,Ibm Mq,Spring Jms,我需要每秒从IBM MQ接收“n”条消息。示例:我需要每秒最多接收10条消息 我想使用spring的DefaultMessageListnerContainer 这可以通过设置以下配置来实现吗 <bean id="msgListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer" p:connect
<bean id="msgListenerContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer"
p:connectionFactory-ref="mqConnectionFactory"
p:messageListener-ref="myMessageListener"
p:concurrentConsumers="1"
p:maxConcurrentConsumers="10"
p:receiveTimeout="1000"
p:maxMessagesPerTask = "10" />
如果您想控制消息消耗率,最好使用JmsTemplate.receiveAndConvert()
而不是消息驱动的体系结构。Spring DMLC没有内置节流阀。ApacheCamel是为JMS->throttle->data processing设计的另一个选项