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