Skip to content

Commit d4de9f8

Browse files
committed
feat(workshop): update/improve file watch workshop
improved workshop test added new images added new blog post
1 parent 5a685c5 commit d4de9f8

18 files changed

+430
-67
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: "Updated workshop: Listen to a Folder"
3+
date: 2026-02-24
4+
summary: Learn file system monitoring and event filtering with our beginner-friendly workshop
5+
authors:
6+
- pvinaches
7+
tags:
8+
- Kaoto Workshop
9+
- File Monitoring
10+
- Message Filter Pattern
11+
- Apache Camel
12+
- Beginner
13+
---
14+
15+
We're excited to announce an updated **beginner-level workshop** that teaches you how to build a file monitoring integration using **Kaoto's visual designer** and **Apache Camel**!
16+
17+
## What's the Workshop About?
18+
19+
The [**Listen to a Folder**](/workshop/beginner-file) workshop guides you through creating an integration that monitors a directory for file system changes. You'll learn how to watch folders, filter events, and automatically back up files when they are created.
20+
21+
## What You'll Build
22+
23+
A file monitoring integration that demonstrates:
24+
25+
- **File System Monitoring** - Watching directories for CREATE, MODIFY, and DELETE events
26+
- **Event Filtering** - Using the Message Filter pattern to process only specific events
27+
- **Automatic Backup** - Copying newly created files to a backup directory
28+
- **Event Logging** - Tracking all file system changes with detailed information
29+
30+
The complete integration monitors a folder, logs all file system events, filters for CREATE events, and automatically backs up newly created files to a separate directory.
31+
32+
## What You'll Learn
33+
34+
This hands-on workshop covers fundamental integration concepts:
35+
36+
- **File system monitoring** - Using the `file-watch` component to detect changes
37+
- **Message headers** - Extracting metadata from Camel message headers
38+
- **Message Filter pattern** - Conditionally processing messages based on criteria
39+
- **Simple Expression Language** - Writing expressions to access message data
40+
- **Local testing** - Running and debugging Camel routes with Kaoto
41+
42+
## Who Is This For?
43+
44+
This is a **beginner-level workshop** designed for developers who:
45+
46+
- Are new to Apache Camel and integration patterns
47+
- Want to learn visual low-code development with Kaoto
48+
- Need to understand file system integration
49+
- Are looking for a gentle introduction to Enterprise Integration Patterns
50+
51+
## Let's Build it Together
52+
53+
Let us know what you think by joining us in the [GitHub discussions](https://github.com/orgs/KaotoIO/discussions).
54+
Do you have an idea how to improve Kaoto? Would you love to see a useful feature implemented or simply ask a question? Please [create an issue](https://github.com/KaotoIO/kaoto/issues/new/choose).
55+
56+
## Get Started
57+
58+
* **Workshop**: [Listen to a Folder](/workshop/beginner-file)
59+
* **Comprehensive Guide**: [Complete tutorial](/workshop/beginner-file/comprehensive-guide)
60+
* **Kaoto quickstart**: [Getting started guide](/docs/quickstart/)
61+
* **VS Code extension**: [Install from marketplace](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto)
62+
* **Try Kaoto online**: [Showcase deployment](https://red.ht/kaoto)
63+
64+
Happy integrating! πŸš€
165 KB
Loading
25.5 KB
Loading
8.17 KB
Loading
2.87 KB
Loading
8.56 KB
Loading

0 commit comments

Comments
Β (0)