2016-08-29 3 views
0

リアクタフラックスをシリアライズすることは可能です。たとえば、私のFluxはある州にあり、現在いくつかのイベントを処理しています。突然サービスが終了します。 Fluxの現在の状態は、データベースまたはファイルに保存されます。そして、アプリケーションの再起動時に、私はそのファイル/テーブルから全てのFluxを取り出し、それらをサブスクライブして最後の状態から処理を再開します。これは原子炉で可能ですか?リアクタ内のフラックスをシリアライズ

答えて

1

いいえ、これはできません。 Fluxがシリアライズされず、機能の鎖に近い、それらは必ずしもそう

...状態を有する[1]が、(初期発生Fluxによって提供される)入力を与えないためにどのような記載されていませんFluxを「再起動」するには、実際に新しいサービスを作成して、サービス終了時に元の入力を残しておく必要があります。

このように、最後に放出された状態を保存してから、新しい Fluxシーケンスを再起動できるようにすることは、データの送信元に依存します。


[1]あなたがチェーンどのような事業者に応じて、あなたはそれが何らかの外部の状態に影響を与える可能性があり、けれども。その場合は、その状態を維持しなければならないので、物事はより複雑になります。

関連する問題