Skip to content
Weik.ioDocs
2026.2
Try Weik.io

Events

Weik.io 2026.2

Connect integrations through channels, bring events in with event sources, deliver them with CloudEvents attributes, resend dead letters, track database changes and keep state in the entity store.

On this page

Events let integrations work together without knowing about each other. One integration publishes “an invoice was created” into a channel, and any number of others react to it, now or later, on any agent of the same environment. A channel with a type delivers its events to Slack, S3, SFTP, Kafka, JMS, HTTP or any other Camel sink, and an event a reader fails on ends in the dead letters, where you send it again. Every stored event also carries its CloudEvents 1.0 attributes.

These pages follow the invoice-created channel of the finance project, from the integration that publishes into it to the readers, the deliveries and the dead letters. The last two pages cover change tracking, which publishes database changes into a channel, and the entity store, which remembers what an integration has already processed.

An event source brings events in from an external system with a Camel source kamelet, such as a queue, a bucket, a webhook or a folder. A subscription binds the source to a channel and can filter or transform the events on the way. The channel invoice-created carries every event with its CloudEvents 1.0 attributes to its readers, the integrations invoice-notify and invoice-archiver. A channel with a type also delivers its events to Slack, S3, SFTP, Kafka, JMS or any HTTP endpoint.

Pages#

Video tracks#

Sign in to the live demo

Sign in with the shared viewer account, which can open every screen of the example projects and can't change anything.

E-mail
viewer@demo.weik.io
Password
try-weikio-live-demo
Open the live demo