Spring Cloud Data Flow Reference Guide


Sabby Anandan, Marius Bogoevici, Eric Bottard, Mark Fisher, Ilayaperumal Gopinathan, Gunnar Hillert, Mark Pollack, Patrick Peralta, Glenn Renfro, Thomas Risberg, Dave Syer, David Turanski, Janne Valkealahti


Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

Table of Contents

I. Preface
1. About the documentation
2. Getting help
II. Spring Cloud Data Flow Overview
3. Introducing Spring Cloud Data Flow
3.1. Features
4. Spring Cloud Data Flow Architecture
4.1. Components
5. System Requirements
6. Controlling features with Dataflow server
7. Deploying Spring Cloud Data Flow
7.1. Deploying 'local'
8. Security
8.1. Enabling HTTPS
8.1.1. Using Self-Signed Certificates
8.2. Enabling Authentication
8.2.1. Authentication and Cloud Foundry
III. Streams
9. Introduction
10. Stream DSL
11. Register a Stream App
11.1. Whitelisting application properties
12. Creating a Stream
13. Destroying a Stream
14. Deploying and Undeploying Streams
15. Other Source and Sink Application Types
16. Simple Stream Processing
17. Stateful Stream Processing
18. Tap a Stream
19. Using Labels in a Stream
20. Explicit Broker Destinations in a Stream
21. Directed Graphs in a Stream
21.1. Common application properties
IV. Tasks
22. Introducing Spring Cloud Task
23. The Lifecycle of a task
23.1. Registering a Task Application
23.2. Creating a Task
23.3. Launching a Task
23.4. Reviewing Task Executions
23.5. Destroying a Task
24. Task Repository
24.1. Configuring the Task Execution Repository
24.1.1. Local
24.2. Datasource
25. Subscribing to Task/Batch Events
V. Dashboard
26. Introduction
27. Apps
28. Runtime
29. Streams
30. Create Stream
31. Tasks
31.1. Apps
31.1.1. Create a Task Definition from a selected Task App
31.1.2. View Task App Details
31.2. Definitions
31.2.1. Launching Tasks
31.3. Executions
32. Jobs
32.1. List job executions
32.1.1. Job execution details
32.1.2. Step execution details
32.1.3. Step Execution Progress
33. Analytics
VI. Appendices
A. Building
A.1. Documentation
A.2. Working with the code
A.2.1. Importing into eclipse with m2eclipse
A.2.2. Importing into eclipse without m2eclipse
B. Contributing
B.1. Sign the Contributor License Agreement
B.2. Code Conventions and Housekeeping