chronicle

    2熱度

    1回答

    我想知道紀事圖中的原子性語義。如果我有一個跨2個節點(服務器)共享的歷史記錄映射,並且我嘗試在兩個節點上同時將相同的密鑰插入此映射,那麼事務性語義是什麼? 第一次成功,第二次失敗? 我很好奇,如果Chronicle Map保證Apache Zookeeper具有相同的事務語義? 在我的用例中,我想依賴的事實是,如果node1將密鑰K1放入地圖中,則該節點2將能夠檢查K1的存在,如果不存在,它會明確

    3熱度

    1回答

    我在玩ChronicleSet,它由ChronicleMap支持。我已經完成了一些初步測試,對我們的需求非常好。內存使用效率比其他解決方案高得多,訪問時間稍慢,但仍然非常快。 但是,我測試的一件事是設置最大數量的條目,並且它似乎沒有按預期工作。 我用下面的代碼: ChronicleSetBuilder<Long> postalSetBuilder = ChronicleSetBuil

    0熱度

    1回答

    在OpenHFT的Chronicle Queue的版本3中,在ExcerptAppender(nextSynchronous(boolean))上有一個API調用,要求在下一個摘錄完成時強制將隊列內容寫入磁盤(fsync'd)。我在版本4中看不到類似的調用。是否可以在版本4中實現相同的效果?

    2熱度

    1回答

    嗨,我是編年史產品的新用戶,直到現在文檔/用法看起來相當順利。 雖然我有一個問題,當Map數據在同一主機上的JVM之間共享時,消費者JVM等待數據時會收到任何類型的回調或信號,或者我們需要實現自定義回調機制。 想法?

    2熱度

    1回答

    我打算使用編年史4(SingleChronicleQueue)的IPC。我使用編年史前3(IndexedQueue),它不是線程安全的,我用來創建多個隊列每個線程,但我被告訴某人通過使用SingleChronicleQueue我可以使用1隊列JVM中的所有線程。 但是,如果2個不同的進程試圖在同一個編年史隊列中併發寫入,它會很好嗎? 這是建議做或爲不同的過程,我需要創建不同的隊列。

    1熱度

    1回答

    我一直在試驗編年史隊列4.5.27。我們在Windows 7x64 VM(Java x64)上運行一些測試,有時候Chronicle Queue似乎永遠不會釋放它創建的第一個文件。 我們配置了MINUTELY滾動循環。 1-3線程可以寫入,另一端有單個消費者處理。我註冊了一個StoreFileListener來監聽onReleased事件,並從那裏修改文件(在Windows上,由於mmap文件已知

    0熱度

    1回答

    我評估紀事隊列在我們的軟件使用,我必須做一些錯誤的。 我有一個appender,它可以非常快速地寫入650k條目。之後,它會停下來,此時內存已經達到最大允許值,並最終擊中OutOfMemory。 這裏是我的代碼: final class LogEntryOutput implements WriteBytesMarshallable { private final int maxMes

    2熱度

    2回答

    我正在嘗試將Chronicle Queue實現到我們的系統中,並且每天都有一個關於文件滾動的問題,但是在特定的時間根據當地時區的流程。我讀了幾篇關於如何指定滾動週期的文章,但根據文檔說明,紀元時間按UTC的午夜時間工作。我需要做些什麼來配置滾動週期讓我們說每天在運行過程的當地時區下午5點?有什麼建議麼? public class TestRollCycle { public class

    2熱度

    1回答

    在此先感謝您的支持。 有沒有什麼辦法可以在Chronicle-Map中創建Java NavigableMap?

    2熱度

    1回答

    對於恢復的概念,我需要將數據從一個記錄隊列複製到另一個。 將一個隊列中的整個Bytes對象直接複製到另一個隊列中是否安全? 類似 documentContext()。電線()。字節()。讀(byte_buffer) ,然後包裹此byte_buffer成byte_store和寫入作爲 documentContext()。電線( ).bytes()。寫(byte_Store)。 我這樣做的原因是避免任