Skip to content

Tags: nkonev/watermill

Tags

v1.4.6

Toggle v1.4.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
- Added EventName(to event_processor) and CommandName(to command_proc…

…essor) (ThreeDotsLabs#548)

Co-authored-by: itbewhatitdo <itbewhatitdo.app@gmail.com>

v1.4.5

Toggle v1.4.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(cqrs): add ability to return handlers for CQRS EventProcessor an…

…d CommandProcessor (ThreeDotsLabs#544)

v1.4.4

Toggle v1.4.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
get rid of github.com/gogo/protobuf (ThreeDotsLabs#526)

v1.4.3

Toggle v1.4.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
added ForceShort for test features (ThreeDotsLabs#537)

v1.4.2

Toggle v1.4.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix flaky TestEventProcessor_handler_group (ThreeDotsLabs#534)

v1.4.1

Toggle v1.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Router: publish messages in bulk (ThreeDotsLabs#513)

Currently, the router will publish produced messaged by calling Publish individually, even though the bulk API exists.

This change works the same, although it can be handy for some custom implementations when you want to treat the produced messages as a group. For some implementations, it could also slightly improve publish performance.

v1.4.0

Toggle v1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add more docs on requeue (ThreeDotsLabs#509)

v1.4.0-rc.2

Toggle v1.4.0-rc.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Requeuer and Message Delay (ThreeDotsLabs#469)

* Added the `Requeuer` component.
    * It works as a simpler version of the Forwarder, routing messages from one topic to another (a dynamic one).
    * Can be used to move messages that failed to process back to the original topic, so they don't block other messages.
    * Can be used together with the poison middleware and the `delay` component to delay the forwarding. 
* Added the `delay` package. It contains helpers for setting delay metadata on messages.
    * **Does not do anything by itself.** A Pub/Sub needs to support it explicitly. For now, that's the delayed postgres Pub/Sub implemented in  ThreeDotsLabs/watermill-sql#34
    * Use case 1: publishing a message after a given delay or at given time (see the example).
    * Use case 2: automatically moving messages out of the poison queue to the original topic after a delay (used together with the `Requeuer` component).
* Added the `pq` CLI tool for working with poison queues.

v1.4.0-rc.1

Toggle v1.4.0-rc.1's commit message
docs: Add running the Router

v1.3.7

Toggle v1.3.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix tests running concurrent publish with the same messages (ThreeDot…

…sLabs#479)