Registry / messaging / threedotslabs-watermill

threedotslabs-watermill

JSON →
library1.5.2gogounverified

Watermill is a Go library for working efficiently with message streams, supporting multiple transports like Kafka, RabbitMQ, and more.

go get github.com/ThreeDotsLabs/watermill
INSTALL
IMPORT
SIG · THREEDOTSLABS-WATE
T
threedotslabs-watermill
messaginggov1.5.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

watermill
github.com/ThreeDotsLabs/watermill

Create a basic Watermill router and add a handler.

package main import ( "context" "github.com/ThreeDotsLabs/watermill" "github.com/ThreeDotsLabs/watermill/message" ) func main() { router, err := message.NewRouter(watermill.NewStdLogger(false, false), nil) if err != nil { panic(err) } router.AddHandler("handler", nil, nil, func(msg *message.Message) ([]*message.Message, error) { return nil, nil }) ctx := context.Background() if err := router.Run(ctx); err != nil { panic(err) } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
1.5.2latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
23 hits · last 30 days
node
22
OpenAI (training)
1
Resources
threedotslabs-watermill — go get threedotslabs-watermill · libregistry