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

Transactional publishing of messages

Publishing messages in transactional way with help of Forwarder component

CQRS Component

Command Query Responsibility Segregation (CQRS) Component

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