kahadb

    0熱度

    1回答

    時。我的要求是,如果目標代理不可用,應該保留消息。我選擇了KahaDB作爲持久性適配器,以便消息在代理重啓時倖存下來。 broker = new SslBrokerService(); KahaDBPersistenceAdapter kahaDBPersistenceAdapter=new KahaDBPersistenceAdapter(); kahaDBPersistenceAdapt

    2熱度

    3回答

    我的任務是調查爲什麼db - *。日誌文件未被清除。 從我通過大量搜索找到的信息來看,一切都指向隊列中的消息。我已經在所有已配置主題的隊列中查看了hawtio,隊列大小爲零。 從我的理解來看,Enqueue的大小和Dequeue的大小在理論上應該是一樣的,但事實並非如此。似乎我的出隊大小爲0. 我看了一下主題,並沒有任何操作來清除它們。 我希望能夠清除所有消息,以便kahadb日誌將消失。

    3熱度

    1回答

    我正在從KahaDB更改爲MKahaDB。所以,把我的一些隊列分配給分開的目的地。但我想將舊隊列的數據遷移到新創建的目的地。有沒有人知道,我該怎麼做?

    0熱度

    1回答

    我正在使用activemq。 KahaDB是activemq的默認消息存儲。但它不斷增加,最終耗盡了磁盤空間。即使所有消息都被確認,它仍然會不斷增大,並在其數據存儲區中不斷創建新的日誌文件。 我沒有設置與KahaDB相關的屬性,它使用了默認屬性。 broker = new BrokerService(); TransportConnector connector = new Tran

    1熱度

    2回答

    我知道db-xx.log是日誌文件和db.redo是參考文件? db-xx.log存儲尚未被使用的消息。這些消息在消耗後將從db-xx.log中刪除。 db.redo通過消息ID存儲消息的參考(存儲在db-xx.log中)。 但是,什麼是db.data和db.free? 它們的功能是什麼? 我的理解是代理存儲在高速緩存中的消息(這是易失性存儲器)第一,然後將這些消息被移動(附加)到DB-xx.lo

    -1熱度

    2回答

    有許多kahaDB日誌沒有清除。清除舊的「data-< id> -log」文件是否安全?我應該在手動刪除kahaDB文件後重新啓動activeMQ或重新部署應用程序?

    0熱度

    1回答

    我在熔絲日誌中得到錯誤。爲了解決這個問題,我想我會授予db-32.log文件的權限,但它不允許我更改此文件的權限。相反,我得到一個警告 「DB-32.log不能更改屬性」 請找出錯誤日誌 07:17:20,163 | INFO | AMQ-1-thread-1 | ActiveMQServiceFactory | 197 - io.fabric8.mq.mq-fabric - 1.2.0.red