Documentation

Getting started

Watermill up and running

Message

Message is one of core parts of Watermill

Pub/Sub

Publishers and Subscribers

Message Router

The Magic Glue of Watermill

Forwarder component

Implement outbox pattern by publishing messages in transactional way

CQRS Component

Build CQRS and Event-Driven applications

Implementing custom Pub/Sub

Bring Your Own Pub/Sub

Metrics

Monitor Watermill in realtime

Merging two topics into one

Merging two topics into one with the FanIn component

Middlewares

Add generic functionalities to your handlers in an inobtrusive way

Troubleshooting

When something goes wrong

Awesome Watermill

Selected unofficial libraries