chronicle

    1熱度

    1回答

    我有以下的地圖定義,其中map.containsKey()顯然不工作: ChronicleMapBuilder<String, String> cmBuilder = ChronicleMapBuilder.of(String.class, String.class); cmBuilder.constantKeySizeBySample("abcde") .averageValueS

    1熱度

    1回答

    什麼會導致Chronicle Queue出現段錯誤?我假設我錯過了某個地方的配置。我有一個只讀紀事隊列這樣創建的: ChronicleQueue readQueue = SingleChronicleQueueBuilder.binary (readBasePath).readOnly (true).build(); 的JVM segfaulted 2016-12-31T00:00:00,這是

    0熱度

    2回答

    有沒有辦法將Chronicle Queue中的某個循環轉換爲時間戳?我檢查了4.5 apidocs,但沒有發現任何東西。

    0熱度

    1回答

    我使用SingleChronicleQueue實現來跟蹤從數據隊列(也是SingleChronicleQueue)處理的最後一個元素。 爲了從崩潰中恢復,我需要讀取狀態隊列中的最後一個元素,它會給我上一次處理的數據元素的索引。這工作得很好,但我不滿意我找到最後一個狀態元素的方式。 我現在所做的是使用隊列的firstCycle()和lastCycle()方法。然後我必須回頭測試這些方法給出的循環範圍

    1熱度

    1回答

    我在幾臺Linux主機上運行的應用程序中使用Chronicle Queue 4.5.15。該應用程序的每個實例都有自己的編年史隊列,通常存儲幾百萬個字符串。 最近我已經注意到每個實例上的隊列文件正在消失。我的應用程序確實有代碼來刪除記錄文件,一旦tailer循環增加,但我已登錄那裏說這發生了什麼,並沒有看到這發生在日誌中。 我的問題是 - 紀事庫每次刪除隊列文件出於任何原因嗎?我認爲圖書館從來沒有

    0熱度

    1回答

    ChronicleQueueBuilder接口(4.5)允許參數化隊列文件特徵。默認情況下,我會獲得每天翻滾80mb的文件。 是否有任何指導如何使用這些值? 什麼是權衡?我可以優化它讓appender快速尋找索引嗎? 如果我知道每段時間段的平均摘錄大小和摘錄的平均數 ,我可以選擇這些值以避免在一天中調整隊列文件的大小 ?

    0熱度

    1回答

    文檔顯示的附加器的使用或一個通常與一個lambda零售商,像這樣: appender.writeDocument(wireOut -> wireOut.write("log").marshallable(m -> m.write("mkey").text(mkey) .write("timestamp").dateTime(now) .write("msg").

    1熱度

    1回答

    您好我是新來的紀事隊列我有些懷疑, 我要怎樣才能創建一個ChronicleQueue以每小時滾動存儲文件我創建一個。我創建了作家如下, ChronicleQueue queue = ChronicleQueueBuilder.single(chroniclePath).build(); ExcerptAppender appender = queue.acquireAppender(); 此

    0熱度

    1回答

    我已經實現其接收網絡消息的簡單的Spring啓動應用程序,使用排隊成SingleChronicleQueue appender.writeText(STR),使用tailer.readText用於消息另一個線程輪詢() 。經過一些處理後,處理後的消息被放置在另一個SingleChronicleQueue中發送出去。 我在應用程序中有三個隊列。 應用旋轉每天晚上文件和第一奇怪的是,文件大小(每個Q)

    0熱度

    1回答

    我看到迭代在Chronicle Map上的時間非常緩慢 - 在下面的示例中,我的2013 MacbookPro上的1M條目每次迭代93ms。我想知道是否有更好的方法來迭代,或者我做錯了什麼,或者如果這是預期的?我知道Chronicle Map並未針對迭代進行優化,但幾年前的this ticket讓我期待更快的迭代時間。玩具下面的例子: public static void main(String[