私はクロニクルで演奏を始めました。基本的にクロニクルキューを聴いて、それを使って何かを行うプロセスを書きました。だから、再起動するたびに、ファイル内のすべてのイベントを再処理します...私はどこで処理し、代わりにそこから始めることができるようにそれを行うための最良の方法は何ですか?どのように私たちは "インデックス"を維持することをお勧めしたいと思います早送りする方法はありますか?私がいた場所からプロセスキューを開始しますか?
0
A
答えて
0
これを行う通常の方法は、リスナーごとにindex
を保存することです(レイテンシの要件に応じて、これを共有メモリまたはディスクに書き込むことができます)。
MessageHistory
という機能もあります。キュープロセッサを連鎖させるときに使用できます。たとえば、リスナーの1つから出力キューに書き込む場合、MessageHistory
は、出力キューのソースキューから現在のindex
を自動的に格納します。この方法を使用すると、リカバリは出力キューの最後に移動し、ソース索引を読み取った後、ソース・キュー内の正しい場所に移動して処理を続行する単純な手順です。
「早送り」に関しては、ExcerptTailer.moveToIndex()
メソッドを使用して、以前に処理したメッセージをスキップすることができます。
関連する問題
- 1. ファイルのデバッグを開始する場所がわからない#
- 2. Googleマップユーザーの場所から開始
- 3. HTTPエラー500、開始する場所がわからない
- 4. クリックした場所から新しいアクティビティを開始する方法
- 5. ViewPagerが間違った場所で開始していますか?
- 6. リファクタリング - 開始する場所
- 7. インタラクティブブック - 開始する場所
- 8. 他の場所からハイブを開始することができません
- 9. MacにインストールしたときにVisual Studioでアドインから開始する場所
- 10. NodeJSの開始場所は?
- 11. UIScrollViewの特定の場所から開始
- 12. アプリケーションが開始された場所を特定する
- 13. サーバーアプリケーションのプログラミングを開始する場所
- 14. コード契約を開始する場所
- 15. XCodeのレポートを見つける場所コマンドラインから開始されたUITests
- 16. Ruby Rails - 私の理解を開始する場所
- 17. 翻訳アニメーションは、所属する場所ではなく画面から開始します
- 18. Amazon Webサービス:開始する場所
- 19. 場所を設定せずに別のアクティビティからGoogle Navigationを開始する
- 20. 最初から開始する場合:JavascriptまたはJQuery?
- 21. 強制的にCreatedAtRouteを生成する場所をhttpsから開始しますか?
- 22. バッチ場所からファイルを開く
- 23. CodeIgniterでコントローラが開始された場所
- 24. SharePointセキュリティの概要 - 開始場所
- 25. $リソースの使用方法、開始場所
- 26. アンドロイドバージョンコードが1より大きい場合、0から開始できますか?
- 27. 音楽が閉鎖された場所から再開しない
- 28. 実行パスを取得する場所 - jarファイルを開始する場所
- 29. テキストの行が同じ場所で始まらない
- 30. Dockerがインクリメンタルビルドを開始する場所の制御
コードを投稿するとよいスタートです。 – Verv