首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Activemq中为不同的队列同时使用kahaDB和memoryPersistenceAdapter?

是否可以在Activemq中为不同的队列同时使用kahaDB和memoryPersistenceAdapter?
EN

Stack Overflow用户
提问于 2017-03-17 17:17:11
回答 1查看 131关注 0票数 0

我将ActiveMQ 5.8与kahaDB persistenceAdapter一起使用,但需要关闭单个队列的kahaDB持久性

我找不到任何关于如何禁用单个队列的持久性的文档。

当前配置为

代码语言:javascript
复制
   <persistenceAdapter>
      <kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/>
   </persistenceAdapter>

有谁知道如何实现这一点吗?

我已经尝试使用filteredPersistenceAdapters和队列使用memoryPersistenceAdapter,我想禁用kahdb one,但没有成功,因为似乎你不能同时使用它们,例如。

代码语言:javascript
复制
<persistenceAdapter>
    <mKahaDB directory="kahadb">
         <filteredPersistenceAdapters>
              <filteredKahaDB>
                              <persistenceAdapter>
                                              <kahaDB"> </kahaDB>
                              </persistenceAdapter>
              </filteredKahaDB>
              <filteredKahaDB queue="queue-one">
                              <persistenceAdapter>
                                             <memoryPersistenceAdapter> </memoryPersistenceAdapter>
                              </persistenceAdapter>
              </filteredKahaDB>
         </filteredPersistenceAdapters>     
    </mKahaDB>                      
</persistenceAdapter>
EN

回答 1

Stack Overflow用户

发布于 2017-03-17 21:39:49

目前还不支持以您所要求的方式混合持久性适配器类型。mKahaDB适配器期望所有经过过滤的适配器都是KahaDB类型的适配器,因此您尝试的适配器将不起作用。混合持久性适配器有相当多的复杂性,特别是在事务一致性方面,所以这还没有解决。

这个项目接受贡献,所以如果你真的想看到它的实现,那就潜心研究一下,看看你是否能把它整理好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42853437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档