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 to other systems, 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.

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 stores every event for 30 days for its readers, the integrations invoice-notify and invoice-archive. A channel with a type also delivers its events to Slack, S3, SFTP, Kafka, JMS or any HTTP endpoint.

Pages#

Video tracks#