Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 1.7 KB

event-handler.md

File metadata and controls

35 lines (20 loc) · 1.7 KB

[Previous] [Up] [Next]

Event Handler

Up to now, Ziggy has relied entirely on "operator in the loop" execution logic. In all the examples, you, the user / operator, has to do -- something -- to get Ziggy to take an action.

That's fine when dealing with a pipeline as simple-minded as the sample pipeline, but what happens when you've got a complex pipeline and a fire hose of mission data coming at you like Batman running at the Joker? For that matter, even if your pipeline is as simple as the sample pipeline, it would be a hassle if you were receiving data ten times a day and every time you had to manually import the data and start the pipeline.

For these reasons, Ziggy provides a capability that lets it operate without a user in the loop. In this case, Ziggy watches for an event that the user has defined, and when the event occurs Ziggy responds by starting a pipeline.

Here's how it works:

Discussion of the concept and the design requirements that led us to the solution we implemented in Ziggy.

How you go about defining your own event handler (spoiler alert: more XML).

Allows you to get some hands-on experience with the event handler.

Got a use-case in which the processing algorithms need to know something about the event that set them running? We've got you covered.

[Previous] [Up] [Next]