Data Flow server offers specific set of features that can be enabled/disabled when launching. These features include all the lifecycle operations, REST endpoints (server, client implementations including Shell and the UI) for:
One can enable, disable these features by setting the following boolean properties when launching the Data Flow server:
spring.cloud.dataflow.features.streams-enabled
spring.cloud.dataflow.features.tasks-enabled
spring.cloud.dataflow.features.analytics-enabled
By default, all the features are enabled.
Note: Since analytics feature is enabled by default, the Data Flow server is expected to have a valid Redis store available as analytic repository.
This also means that the Data Flow server’s health
depends on the redis store availability as well.
Hence it is recommended to disable the analytics feature (using the property mentioned above) if redis store is not available.
The REST endpoint /features
provides information on the features enabled/disabled.