Go Channel
Full source: github.com/ThreeDotsLabs/watermill/pubsub/gochannel/pubsub.go
You can find a fully functional example with Go Channels in the Watermill examples
.
Characteristics#
Feature | Implements | Note |
---|
ConsumerGroups | no | |
ExactlyOnceDelivery | yes | |
GuaranteedOrder | yes | |
Persistent | no | |
Configuration#
You can inject configuration via the constructor.
Full source: github.com/ThreeDotsLabs/watermill/pubsub/gochannel/pubsub.go
Publishing#
Full source: github.com/ThreeDotsLabs/watermill/pubsub/gochannel/pubsub.go
Subscribing#
Full source: github.com/ThreeDotsLabs/watermill/pubsub/gochannel/pubsub.go
Marshaler#
No marshaling is needed when sending messages within the process.