2017-03-17 4 views
0

私はkahaDB persistenceAdapterとActiveMQの5.8を使用しますが、私は単一のキューの永続性を無効にする方法上の任意のドキュメントを見つけることができなかった単一のキューActiveMqの異なるキューにkahaDBとmemoryPersistenceAdapterの両方を持つことはできますか?

ためkahaDBの永続性をオフにする必要がありますしています。

現在の設定は

<persistenceAdapter> 
     <kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/> 
    </persistenceAdapter> 

誰もこれをachivedことができる方法を知っていますか?

私はfilteredPersistenceAdaptersを使用しようとしましたが、memoryPersistenceAdapterをキューに使用しようとしました。kahdbを無効にするには、両方とも使用できないようです。

<persistenceAdapter> 
    <mKahaDB directory="kahadb"> 
     <filteredPersistenceAdapters> 
       <filteredKahaDB> 
           <persistenceAdapter> 
               <kahaDB"> </kahaDB> 
           </persistenceAdapter> 
       </filteredKahaDB> 
       <filteredKahaDB queue="queue-one"> 
           <persistenceAdapter> 
              <memoryPersistenceAdapter> </memoryPersistenceAdapter> 
           </persistenceAdapter> 
       </filteredKahaDB> 
     </filteredPersistenceAdapters>  
    </mKahaDB>      
</persistenceAdapter> 

答えて

0

現在のところ、要求している方法で永続性アダプタタイプを混在させるためのサポートはありません。 mKahaDBアダプタは、フィルタリングされたすべてのアダプタがKahaDBのバラエティになると予想しているので、何をしようとしても動作しません。特にトランザクションの一貫性の点で永続性アダプタを混在させるのはかなり複雑ですが、これは作業されたものではありません。

プロジェクトは寄付を受け入れますので、実際に実装されたダイビングを見たい場合は、寄付を受け取ることができるかどうか確認してください。

+0

コメントありがとうございます。単一のキューの永続性を無効にする方法がないことを確認するだけですか? – user7726177

+0

persistent = falseを指定してメッセージを送信します。そうでない場合は、永続性を使用するように指示した場合はブローカがそれを仮定します。 –

関連する問題