0

Reactor Fluxの連載が可能です。たとえば、私の Flux は何らかの状態にあり、現在何らかのイベントを処理しています。そしていきなりサービス終了。Flux の現在の状態は、データベースまたはファイルに保存されます。そして、アプリケーションの再起動時に、そのファイル/テーブルからすべての Flux を取得し、それらをサブスクライブして、最後の状態から処理を再開します。これは原子炉で可能ですか?

4

1 に答える 1

1

いいえ、これは不可能です。Fluxシリアライズ可能ではなく、一連の関数に近いため、必ずしも状態[1]を持っているとは限りませんが、(初期生成によって提供される) 入力が与えられた場合に何をすべきかを記述しFluxます...

したがって、 a を「再起動」するFluxには、サービスの終了時に元の a が受け取った残りの入力を受け取る新しい a を実際に作成する必要があります。

したがって、最後に発行された状態を保存し、そこから新しいFlux シーケンスを再開できるようにするのは、データのソース次第です。


[1]ただし、チェーンしたオペレーターによっては、外部の状態に影響を与える可能性があります。その場合、その状態を保持する必要があるため、事態はさらに複雑になります。

于 2017-01-05T13:41:15.647 に答える