Activemq 预取限制是什么 体现 作用

最近有用到activemq  想实现一次读取n条数据,由于没有读太多activemq 文档 所以对activemq 不太熟悉,只是能启动实现现在的需求。然后各种百度,发现预取限制,感觉看到了希望。但是发现好多都是写应该怎么用 ,这不是我想要的,我想看到他具体的表现。

       一下在我坚持不懈下找到了一些解释。一下我做个总结:

       预取限制

       Activemq为每个打开的连接与抓取一定数量的消息(默认100条), 这是连接将队列里的消息(默认100条)都预锁定了,如果是再有连接(多消费者)来就读不到这些锁定的消息了。      嗯  大概体现就是这样  具体的还请大家看官方文档。

具体设置  可在activemq.xml中设置    

<destinationPolicy>
    <policyMap>
      <policyEntries>
        <policyEntry queue="queue.>" queuePrefetch=”1”/>
        
<policyEntry topic="topic.>" topicPrefetch=”1000”/>
      
</policyEntries>
    </policyMap>
  </destinationPolicy>


也可在配置连接中设置jms.prefetchPolicy.queuePrefetch=n  预锁定n条

仔细读文档  理解深一点 就不会有这种简单的结论。原谅我这想以最短的时间却花很长时间的二逼。

  

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值