1

バッチ テーブル用の MySQL DB を使用して、Sandbox 環境用の単一ノードとして Spring XD を実行しています。Spring XD プロセスを -15 で強制終了すると、ジョブとストリームの現在の定義がすべて失われます (ジョブの場合、XD_JOB_REGISTRY は明らかに削除されます)。したがって、Spring XD を再起動すると、以前のジョブとストリームの定義がすべて失われます。

これが Spring XD の意図的なものなのか、それとも単一ノード モードで実行していることが原因なのかを知りたいです。それともバグですか?

SERVERS.YML の要旨を追加するために編集:

https://gist.github.com/emedina/486b52f11bc146203534

4

1 に答える 1

2

ジョブとストリームの定義は Zookeeper に保存され、実行されたジョブの統計はデータベースに保存されます。単一ノード サーバーは、デフォルトで組み込みの Zookeeper インスタンスを使用します。これが、再起動時に定義が失われる理由だと思います。永続的なデータの場所を持つ別の Zookeeper インスタンスをセットアップしてみてください。

于 2014-11-28T02:51:52.653 に答える