私のサーバーがクラッシュしても、私のタスクはまだありますか?Celery/RabbitMQを永続化する方法はありますか?
10
A
答えて
12
RabbitMQは永続性があり、Celeryはデフォルトで永続メッセージを送信するため、これを有効にするために何もする必要はありません。
0
RabbitMQのは、それらが消費者に認知されていない場合にはセロリが行う方法ですので
のRabbitMQは文句を言わない、メッセージを削除し、デフォルトではそれらのメッセージを永続化します。
ワーカーが再びクラッシュして再起動したとき、クラッシュする前に確認できなかったメッセージを受信します。
関連する問題
- 1. ビジュアルスタジオビルドヘルパーに環境変数を永続化する方法はありますか?
- 2. iframeにセッションを永続化する方法はありますか?
- 3. Apache Flinkで静的テーブルを永続化する方法はありますか
- 4. アプリケーションデータを永続化する方法は?
- 5. Beanを永続化する方法は?
- 6. MYSAPSSO2クッキーを永続化する方法
- 7. iPhoneにデータベース管理/オブジェクト永続化の方法がありますか?
- 8. UmbracoDataContextに永続化する方法
- 9. 要求が終了する前にセッションを永続化する方法はありますか?
- 10. Xcodeでファイルタイプを永続的に設定する方法はありますか?
- 11. 2D配列を永続ストレージに保存する方法はありますか?
- 12. memcachedにオブジェクトの永続性を保証する方法はありますか?
- 13. hibernateを使ってjsonオブジェクトを永続化する方法はありますか?
- 14. 2つのデータベーステーブルを使用してEnumSetを永続化する方法はありますか?
- 15. RoslynのAdhocWorkspaceを使用してプロジェクトとドキュメントでソリューションを永続化する方法はありますか?
- 16. コレクションとIDのみを含むエンティティを永続化する方法はありますか?
- 17. Android OpenCVバイナリにデータ永続化機能がありますか?
- 18. Identity Serverの同意をデータベースに永続化する方法はありますか。
- 19. コンテナの再起動の間にMongoDBデータを永続化する方法はありますか?
- 20. 定義された期間、Pythonの一時ファイルとフォルダを永続化する方法はありますか?
- 21. 状態が変わったときに表示コンテンツを永続化する方法はありますか?
- 22. 認証されたAPIオブジェクトを別のCeleryタスクに永続化する方法はありますか。
- 23. 永続的なNSManagedObjectIDはあまり永久的ではありませんか?
- 24. GoogleログインAuth2では、セッションを永続化する方法は?
- 25. ruby-debugの永続的な設定を行う方法はありますか?
- 26. 永続ボリュームクレーム内にFlexボリュームを持つ方法はありますか?
- 27. 1つの永続モデルのリモートメソッドからループバックの別の永続化モデルのデータにアクセスする方法はありますか?
- 28. 永続性レイヤーを持つフレンドシステムをモデル化する方法は?
- 29. リモートシェルから変数を永続化する方法
- 30. patsy DesignInfoを永続化する方法は?
具体的には、RabbitMQの「耐久性」設定を使用してください。 –
ブローカの再起動時にキューと交換が復元されるように、実際には永続性フラグのみがフラグされます。永続的なメッセージを送るには 'basic_publish(...、delivery_mode = 2)'を設定する必要があります – asksol
@asksol私はRedisでこれをどうやってできますか? – wakeup