javax.jms.ResourceAllocationException: Usage Manager Memory Limit reached

错误:

javax.jms.ResourceAllocationException: Usage Manager Memory Limit reached
 <systemUsage>
          <systemUsage sendFailIfNoSpaceAfterTimeout="2000">
            <memoryUsage>
              <memoryUsage limit="52 mb" />
            </memoryUsage>
            <storeUsage>
              <storeUsage limit="10 gb" />
            </storeUsage>
            <tempUsage>
              <tempUsage limit="5 gb" />
            </tempUsage>
          </systemUsage>
        </systemUsage>


解决方案:

根据每个队列配置的内存之和来定义memoryUsage的值

 <persistenceAdapter>
                                        <!-- 队列中消息数据略大,消息产生次数少,不频繁,可丢失;此队列由DTS-SERVER消费,如果DTS-SERVER宕机后,无法消费此队列则-->
                                        <!-- 当队列内存占满后,消息保存到文件系统-->
                    <policyEntry queue="com.yougou.logistics.dts.client_error_queue" queuePrefetch="100" producerFlowControl="true" memoryLimit="20mb">

                        <pendingQueuePolicy>
                            <fileQueueCursor/>
                        </pendingQueuePolicy>
                        <deadLetterStrategy>
                            <sharedDeadLetterStrategy processNonPersistent="false" />
                        </deadLetterStrategy>
                    </policyEntry>


                  <policyEntry queue="com.yougou.logistics.dts.logger_queue" queuePrefetch="100" producerFlowControl="true" memoryLimit="5mb">

                        <pendingQueuePolicy>
                            <vmQueueCursor/>
                        </pendingQueuePolicy>
                        <deadLetterStrategy>
                            <sharedDeadLetterStrategy processNonPersistent="false" />
                        </deadLetterStrategy>
                    </policyEntry>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值