我将ActiveMQ 5.8与kahaDB persistenceAdapter一起使用,但需要关闭单个队列的kahaDB持久性
我找不到任何关于如何禁用单个队列的持久性的文档。
当前配置为
<persistenceAdapter>
<kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/>
</persistenceAdapter>有谁知道如何实现这一点吗?
我已经尝试使用filteredPersistenceAdapters和队列使用memoryPersistenceAdapter,我想禁用kahdb one,但没有成功,因为似乎你不能同时使用它们,例如。
<persistenceAdapter>
<mKahaDB directory="kahadb">
<filteredPersistenceAdapters>
<filteredKahaDB>
<persistenceAdapter>
<kahaDB"> </kahaDB>
</persistenceAdapter>
</filteredKahaDB>
<filteredKahaDB queue="queue-one">
<persistenceAdapter>
<memoryPersistenceAdapter> </memoryPersistenceAdapter>
</persistenceAdapter>
</filteredKahaDB>
</filteredPersistenceAdapters>
</mKahaDB>
</persistenceAdapter>发布于 2017-03-17 21:39:49
目前还不支持以您所要求的方式混合持久性适配器类型。mKahaDB适配器期望所有经过过滤的适配器都是KahaDB类型的适配器,因此您尝试的适配器将不起作用。混合持久性适配器有相当多的复杂性,特别是在事务一致性方面,所以这还没有解决。
这个项目接受贡献,所以如果你真的想看到它的实现,那就潜心研究一下,看看你是否能把它整理好。
https://stackoverflow.com/questions/42853437
复制相似问题